Professional Documents
Culture Documents
Selenium Ide PDF
Selenium Ide PDF
I HC QUC GIA H NI
Cn b hng dn :
Li m u
Trong giai on bng n cng ngh thng tin nh hin nay , nhu cu pht trin phn
mm c v cht lng v s lng ang tr nn bc thit . Ko theo l nhu cu kim th
phn mm t c cht lng ti u trc khi n tay khch hng . V th m cc cng
c h tr kim tra t ng ang dn tr thnh cc tr th c lc cho i ng pht trin phn
mm. Mt cng c tiu biu trong s l Selenium . y l mt cng c m ngun m ,
mnh m , h tr cc ng dng trn nn web , nhiu platform v cc trnh duyt ph bin.
Ni dung ca bo co trnh by mt s hiu bit c bn v Selenium , ng thi cng
trnh by kt qu ca vic ng dng Selenium vo kim th mt s ng dng trn nn web .
Do iu kin hn ch v thi gian , kh nng lp trnh, ti liu h tr nn nhm chng em ch
tm hiu gii hn trong Selenium IDE v Selenium Core . Nhm chng em s gii thiu v
cch ci t , s dng 2 cng c ny , sau thc nghim mt s kim th n gin trn cc
form t xy dng , mt ng dng c dng th nghim Selenium v mt s trang web
phc tp . Cui cng nhm chng em a ra nhn xt v cc cng c ca ring mnh v mt
s nhn xt ca nhng ngi dng chuyn nghip khc.
Nhm chng em xin c gi li cm n chn thnh ti tin s Trn Th Minh Chu ,
ngi trc tip hng dn , cho chng em nhng nh hng v kin qu bin trong qu
trnh thc hin .
Nhm chng em cng xin c gi li cm n n b mn Cng ngh phn mm
khoa Cng ngh thng tin i hc Cng ngh cho php v gip nhm thc hin
ti ny.
y l cng c kim th t ng u tin m cc thnh vin trong nhm c tip
xc , li c hon thnh trong qu thi gian hn hp v th khng trnh khi khim khuyt ,
chng em knh mong nhn c s cm thng v ch bo tn tnh ca qu thy c.
Mc lc
Chng 1: Gii thiu chung v Selenium .............................................................................. 4
1.1.Gii thiu chung v Selenium:......................................................................................... 4
1.2. Ci t v s dng Selenium : ........................................................................................ 4
Chng 2 : ng dng Selenium trong thc nghim............................................................. 8
2.1. ng dng Selenium trong test mt form ng nhp n gin: ...................................... 8
2.2. ng dng Selenium trong test mt phn mm phc v th nghim: ........................... 11
2.3. ng dng Selenium trong test trn mt s website phc tp : ..................................... 14
Chng 3 : Nhn xt v Selenium ........................................................................................ 15
3.1. Nhn xt ca nhm v Selenium : ................................................................................ 15
3.2. Nhn xt ca ngi dng chuyn nghip v Selenium :............................................... 15
Chng 4 : Kt lun .............................................................................................................. 17
Ph lc 1 ....
Ph lc 2
Ph lc 3
Target
/login.php
username
password
cmd
Hello admin
Value
admin
123456
Target
/login.php
username
password
cmd
Hello admin
Value
admin
admin
on Tn Phong
label=January
label=22
label=1987
label=May
label=4
label=2005
label=2005
4
label=Vit Nam
label=Kinh
label=Khng
label=Khng
TP Thanh Ha
172987314
984902682
373754628
label=i Hc Cng ngh
K51CC
label=Cng ngh phn mm
5020296
TP Thanh Ha
Sau khi record li v lu li di dng html , nhm to test-case mi bng cch vit
cc lnh v s dng cc thng tin ca test-case trc . Tuy nhin nhm thay i mt trong s
cc thng tin thnh thng tin sai v gi nguyn phn cn li nhm to ra mt test-case
kim tra phn hi ca phn mm . Lu test-case mi to , np vo Selenium IDE v thc hin
li test .
- Ni dung test-case v kt qu chi tit test-case xin xem ti ph lc 2 v 3 ca bo co.
Di y l kt qu c nhm tng hp
S lng test
S test t
S test khng t
S test cha thc hin
T l thnh cng
94
44
50
0
46.81%
+ Nhc im :
http://www.qtp10.com/2009/08/qtp-vs-selenium.html
o Selenium tch hp vi cc h thng pht trin trn nn tng web, nn khng thch
hp vi cc phn mm ng dng khc.
o Selenium nhn ra cc i tng trn c s ca cu trc DOM ca cc trang
HTML. Cc i tng giao din trong Selenium c m t m h v khng tun
th chnh sch WYSWYG. (WYSWYG -What you see is what you get.)
o Khng tch hp lin mch vi cng c qun l kim tra.
T Igor Balos2 ( blog ca nhm wildbit)
Kim th th cng l cch ph bin nht ca kim th nhng n cng chim rt nhiu
thi gian . Tuy nhin c nhng cng c rt ngn thi gian cn thit th nghim cc
kim th bng t ng ha cc cng vic th cng . Mt trong nhng cch t ng ha
cc test l Selenium IDE . N l mt add-on nh dnh cho Firefox cho php bn chy v ghi
li cc test cho ng dng ca bn . L do ti s dng Selenium l v bn c th s dng n
m hu nh khng cn bt k s can thip no trong qu trnh thc hin test. Mt khc
Selenium IDE rt nh v d s dng , ng thi cng c khng ngng c ci thin. Khi
thc hin test , ti bt Selenium IDE ln v ghi li cc lnh vc m ti quan tm. Nhng
trng hp Selenium IDE ghi li s gip ti khng lng ph thi gian vo nhng cng vic
lp i lp li nhiu ln . T ng ha cc nhim v nh c th tng tc th nghim ln rt
nhiu ln . Bng cch ny bn s c thi gian dnh cho vic xem xt cc phn quan trng ca
ng dng . Gn dy , chng ti c cc k hoch hng thng , nn cn rt nhiu ng k th
nghim . Trong thi gian thu nghim ca qu trnh ng k , ti ghi nhn mt s kch bn
n gin bng Selenium IDE cho ngi ng k s dng , ngi gi v kch hot chng .
Nhng script ny c ti s dng nhiu ln , v bn khng phi lo lng v vic thc hin
qu trnh ny mt cch th cng na. V p ca vic ny l bn ch cn vi pht thc
hin . y khng phi l trng hp phc tp m l nhng kch bn n gin v mi ngi
c th chy min l h ci t Firefox trn my ca mnh.
-
http://wildbit.com/blog/2009/07/07/speeding-up-manual-testing-with-selenium-ide/
Chng 4 : Kt lun
Trong thi im hin ti , khi m nhu cu v phn mm mi ngy cng nhiu v phc
tp hn th yu cu ti u kim th trc khi a n tay ngi s dng cng i hi cp
thit hn . Vic t ng ha mt phn quy trnh kim th s gip h tr cc tester nng cao
nng sut v cht lng d n . Tuy nhin , chi ph cho cc phn mm kim th thng mi
thng rt cao , i khi lm cho d n khng c kh nng sinh li . V th chn la cc cng
c kim tra t ng m ngun m l mt la chn rt sng sut .Mt trong s cc la chn
l Selenium . Selenium l mt cng c kim th tuyt vi nhng cng c mt s nhc im
nghim trng cn c khc phc sm.
Bo co trnh by mt s hiu bit c bn v Selenium cng nh mt s kt qu ng
dng Selenium trong thc t . Trong nhm tp trung vo Selenium IDE y l cng c
ph hp nht cho nhng ngi mi bt u. Tuy nhin , do hn ch mt s iu kin nh mi
bt u tp s dng test bng cng c , khng c nhiu thi gian , s lng ngi dng nht
l Vit Nam cn t , kh nng lp trnh cha tt nn nhm cha th nghim c Selenium
RC v Selenium Grid cng nh cha xy dng c cc test-script bng cc ngn ng khc
nh C# , Perl , Ruby hay Java. Trong tng lai , nhm s tip tc tm hiu thm cc chc
nng ca Selenium v nghin cu cch xy dng cc test-script bng ngn ng Java ti u
hn kh nng ca Selenium.