You are on page 1of 14

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.

doc

Version: 1.0 04/03/2010

Hng dn ci t QuickTest Pro (QTP)


Version 1.1

Revision History
Date 2010/03/04 Version 1.0 Description To phin bn u tin Author Nguyn Tun T

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 1

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Mc lc
1. V ti liu ny................................................................................................................................................3 2. Hng dn s dng........................................................................................................................................3 2.1 Gii thiu giao din chng trnh............................................................................................................3 2.2 Ghi li cc bc test.................................................................................................................................6 2.3 To file d liu test..................................................................................................................................9 2.4 Chy t ng cc bc test....................................................................................................................10 Ti liu kim thm...........................................................................................................................................12

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 2

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Hng dn s dng QTP


1. V ti liu ny
y l ti liu hng dn s dng QTP ca nhm QA Ti liu ny gm cc mc chnh sau Gii thiu giao din chng trnh Ghi li cc bc test Chy t ng cc bc test

2. Hng dn s dng
2.1 Gii thiu giao din chng trnh
Mc ny s gii thiu giao din, menu ca QTP 1) M chng trnh QTP: Start > Programs > QuickTest Professional > QuickTest Professional

2) Mn hnh [Add-in Manager] -> bn test sn phm dng cng ngh no th tick vo checkbox cng ngh , y ti chn [Web] -> click [OK] tip tc

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 3

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

3) Trc khi bn bt u to nhng test, bn phi bit ca s chnh ca QuickTest. Hnh nh bn di di biu din 1 ca s chnh QuickTest s xut hin sau khi bn ghi li test, vi tt c toolbars v Data Table v nhng Active Screen c hin th
Title Bar Menu Bar Toolbars

Test Pane

Data Table

Active Screen Status Bar

Title bar: Hin th tn ca test hin ti ang m Menu bar: Hin th nhng menu ca QuickTest commands Standar toolbar: Cha nhng buttons gip bn qun l test ca bn
PeaceSoft Solutions Corporation PeaceSoft, 2006 Page 4

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

View toolbar: Cha nhng buton hin th khc nhau n c th gip bn trong qu trnh kim th

Tools toolbar: cha nhng button gip bn thit lp nhng ty chn, kim tra c php, v lm vic vi Object Spy

Automation toolbar cha nhng button gip bn trong qu trnh kim th

Insert toolbar cha nhng button gip bn trong vic chn nhng bc, hot ng, nhng checkpoint, v gi tr output trong test ca bn

Edit toolbar cha nhng button gip bn trong vic chnh sa nhng bc test ca bn

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 5

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Debug toolbar cha nhng button gip bn trong qu trnh g ri test

Action toolbar cha nhng buton v danh sch nhng hot ng, cho php bn hin th chi tit ring l hot ng hay ton b test flow

Test pane: cha Keyword View v Expert View tabs) Active Screen Cung cp 1 hnh nh ng dng ca bn c chp li n xut hin khi bn thc hin bc no trong lc ghi lai tng phn Data Table. Gip bn biu din tham s test ca bn

2.2 Ghi li cc bc test


Mc ny hng dn thc hin ghi li cc bc thc hin test 1) Chn File\New\Test to mi 1 kch bn test.

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 6

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

2) To Record

(lu : ch s dng trnh duyt IE, tt tt c cc trnh duyt khc)

3) Bn chn 1 trong 2 radiobutton v click [OK]: - Record and run test on any open browser: thc hin ghi li cc bc test trn trnh duyt ang dng - Open the following address: ghi li cc bc test vi address c khai bo

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 7

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

4) Lc ny trng thi ca Record:

5) Bn thc hin thao tc d liu gi ln form theo cch m chng ta nh test. VD: thao tc trn form [ng nhp]

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 8

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

6) 9auk hi thc hin trn form xong ta quay li vi QuickTest, lc ny mi hot ng thc hin trn form va ri u c ghi li mt cch chi tit.

Item: cho mi bc (test object, utility object, function call, hay statement) trong cy icon-based biu din th bc Operation: Thao tc thc hin trn Item, v d, kch hay chn Value: nhng gi tr i s cho thao tc c chn, v d mouse button s dng khi kch vo image Documentation: T ng m t bc lm g vi cu ngngn d hiu Assignment: Gn 1 gi tr n hay t 1 bin v bn c th s dng gi tr sau cng trong test. Ct ny mc nh khng hin th 7) Dng vic ghi, bm [Stop]

2.3 To file d liu test


Mi trng d liu u vo trn form s tng ng vi mi ct d liu trong bng tnh dng Excel. (vd: Trng [username] s tng ng ct A) Mi dng l 1 trng hp d liu test.

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 9

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

2.4 Chy t ng cc bc test


1) Run test vi d liu va to 2) Chn ng dn cha kt qu + click [OK]

3) Trang [ng nhp] s t ng chy vi d liu test va xy dng. Kt qu test s xut hin ca s:

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 10

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Ca s tri hin th cy kt qu, icon-based hin th nhng bc c thc thi trong khi test ang chy. Cy kt qu c t chc theo nhng Web page c gp trong khi test chy v c th tri ra hin th mi bc. Nhng bc c thc thi trong khi test chy c trnh by bi nhng icon trong cy. Bn c th ch th cho QuickTest chy 1 test hay action nhiu ln hn bng cch s dng nhng tp khc nhau ca d liu trong mi ln chy. Mi ln test chy c gi lp li, v mi ln lp c nh s Ca s bn phi hin th nhng kt qu chi tit test. Lp li bng tm tt cho bit ln lp no c cho qua v ln no l li. Bng tm tt trng thi cho bit s lng checkpoints hay reports c cho qua, li, v nu ln nhng cnh bo trong lc test 4) ng Test Results 5) Lu kch bn test: File/Save/TestName

The end.

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 11

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Ti liu kim thm.


Phn mm HP Quick Test Pro l phn mm kim sot vic test t ng nhng chc nng ca mt sn phm phn mm khc. Phn mm QuickTest Pro l mt b phn (module) ca h thng Mercury Quality Center bao gm nhiu module phn mm phi hp vi nhau qun l ton b quy trnh m bo cht lng sn phm phn mm. Trc y, do hng Mercury (www.mercury.com) pht hnh. Sau ny, tp on HP mua li ton b hng Mercury, nn tn gi ca n y l: HP Mercury QuickTest Pro. Qua thc t cho thy vic p dng kim tra t ng (KTT) hp l s mang li thnh cng cho hot ng KTPM. KTT gip gim bt cng sc thc hin, tng tin cy, gim s nhm chn v rn luyn k nng lp trnh cho kim tra vin (KTV). Test Tool (TT) trong lnh vc pht trin phn mm l cng c gip thc hin vic kim tra PM mt cch t ng. Tuy nhin khng phi mi vic kim tra u c th t ng ha. QuickTest Professional l mt Test Tool dng kim tra chc nng (functional test) v cho php thc hin kim tra hi qui (regression test) mt cch t ng. y cng l cng c p dng phng php Keyword-Driven, mt k thut scripting (lp trnh trong kim tra t ng) hin i, cho php kim tra vin b sung test case bng cch to file m t cho n m khng cn phi chnh sa hay b sung bt c script no c. N cng ph hp trong tnh hung chuyn giao cng vic m ngi mi tip nhn cha c thi gian hoc khng hiu script vn c th thc hin kim tra PM theo ng yu cu. Loi phn mm h tr QTP gip chng ta KTPM theo hng chc nng trn rt nhiu loi chng trnh phn mm khc nhau. Tuy nhin Mercury ch h tr sn mt s loi chng trnh thng dng nh: ng dng Windows chun/Win32. ng dng web theo chun HTML, XML chy trong trnh duyt Internet Explorer, Netscape hoc AOL. Visual Basic. ActiveX. QTP h tr Unicode (UTF-8, UTF-16). Mt s loi chng trnh khc i hi chng ta phi ci t thm thnh phn b sung ca chng trnh th mi thc hin kim tra c. Cc c im chnh: D s dng, bo tr, to test script nhanh. Cung cp d liu kim tra r rng v d hiu. Kim tra phin bn mi ca ng dng vi rt t s thay i. V d khi ng dng thay i nt tn "Login" thnh "ng nhp", th ch cn cp nht li Object Repository (OR - c gii thch phn sau) QTP nhn ra s thay i m khng cn thay i bt c test script no. H tr lm vic theo nhm thng qua s chia s th vin, thng nht qun l Object Repository. Thc t cho thy, QTP thc hin KTT trn nhiu trnh duyt cng lc tt hn nhng TT khc.
PeaceSoft Solutions Corporation PeaceSoft, 2006 Page 12

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Vi chc nng Recovery Scenarios, QTP cho php x l nhng s kin hoc li khng th on trc c th lm script b dng trong khi ang chy. QTP c kh nng hiu test script ca Mercury Winrunner (mt cng c kim tra khc ca Mercury). Qun tr Object Repository : Phi hp gia cc KTV qua vic ng b ha d liu, kh nng trn, nhp/xut ra file XML Th vin hm mi : Chia s cc th vin hm gia cc nhm KTV Kim tra ti nguyn: Kim tra ti nguyn cn thit trc khi thc thi lnh kim tra t ng. Nng cp kh nng ko th: Ko th cc bc kim tra trong mi trng ngn ng t nhin. H tr XML cho bo co: Lu tr kt qu kim tra di dng XML, HTML, t cho php ty bin bo co. Trnh pht trin mi (IDE): Mi trng son tho mi, mm do cho ty bin v s dng. Trnh d li mi: Cho php KTV kim sot li khi vit test case. Qun tr t kha: Qun l t kha trong qu trnh s dng. H tr a giao tip: Cho php ngi dng m v son tho ng thi nhiu hm th vin v Object Repository. H tr Unicode: H tr Unicode vi cc ng dng a ngn ng (multi-language). H tr cc mi trng mi: mi CRM ERP dng ng cc v 7 Explorer Internet bit, 64 XP Windows 2, Flex Macromedia 8, Netscape 1.5, Firefox 2.0, .NET web Cc thnh phn quan trng trong QuickTest Professional: a. Action: Ging nh th tc hay hm trong cc ngn ng lp trnh khc, Action ghi li cc bc thc hin kim tra t ng v n c th c s dng li nhiu ln. Trong mt test script c th c nhiu Action. b. DataTable: Ni lu d liu phc v cho kim tra t ng. Mt test script s c mt DataTable c dng chung cho tt c cc Action. Bn cnh mi Action cng c mt DataTable cho ring mnh. c. Object Repository (OR): Cu trc theo dng cy, m t cc i tng trong PM c kim tra. y c xem l cu ni test script tng tc vi PM c kim tra. Khi ra lnh cho QuickTest Professional ghi li thao tc ngi dng ln PM th trong OR s t ng pht sinh thnh phn i din cho nhng i tng trn PM va c thao tc. OR c th t chc thnh 2 loi, mt loi dng chung trong nhiu test script, loi khc dng theo tng Action. xem OR, chn menu Tools > Object Repository. d. Checkpoint: C th hiu l ni kim tra trong test script, khi chy n s thc hin so snh kt qu thc t khi kim tra PM vi kt qu mong i. Sau khi tin hnh so snh QuickTest Professional s t ng ghi li kt qu vo Test Results (ni lu kt qu khi chy test script). Phn mm dng ngn ng VBScript vit test script. y l ngn ng d hc; rt ging ngn ng VBA. Ch Expert View ca QuickTest Professional l ch son tho dnh cho VBScript. Ngoi vic dng VBScript tng tc vi PM c kim tra, QTP cn c kh nng cu hnh h thng bng ngn ng Windows Script.
PeaceSoft Solutions Corporation PeaceSoft, 2006 Page 13

QA Hng dn s dng QuickTest Pro (QTP) Huong dan su dung QuickTest Pro.doc

Version: 1.0 04/03/2010

Vi nhiu chc nng u vit nh cp bn trn, QuickTest Professional l mt Test Tool mnh m c kh nng h tr c lc cho kim tra vin. Vic ng dng n hp l chc chn s gip gim cng sc ca kim tra vin ng thi lm tng cht lng PM. Trong iu kin Vit Nam hin nay, vi t trng gia cng phn mm ngy cng ln ti cc cng ty phn mm, ngi vit cho rng kim tra phn mm t ng vi nhng cng c nh QuickTest Professional rt ng cc doanh nghip phn mm quan tm nghin cu, u t v ng dng.

PeaceSoft Solutions Corporation

PeaceSoft, 2006

Page 14

You might also like