
1
B GIÁO DC VÀ ĐÀO TO
ĐI HC ĐÀ NNG
NGUYN TH Đ
NGHIÊN CU VÀ NG DNG KIM TH TI
CÁC WEBSITE S DNG CÔNG C LOADRUNNER
Chuyên ngành: KHOA HC MÁY TÍNH
Mã s: 60.48.01
TÓM TT LUN VĂN THC SĨ K THUT
Đà Nng - Năm 2012
2
Công trình ñưc hoàn thành ti
ĐI HC ĐÀ NNG
Ngưi hưng dn khoa hc: TS. NGUYN TN KHÔI
Phn bin 1: PGS.TS. VÕ TRUNG HÙNG
Phn bin 2: PGS.TS. ĐOÀN VĂN BAN
Lun văn ñưc bo v ti Hi ñng chm Lun văn tt nghip
thc sĩ k thut hp ti Đi hc Đà Nng ngày 3 tháng 3 năm
2012.
Có th tìm hiu lun văn ti:
- Trung tâm Thông tin - Hc liu, Đi hc Đà Nng
- Trung tâm Hc liu, Đi hc Đà Nng.

3
M ĐU
1. Lý do chn ñ tài lun văn
Nhp sng hin ti cùng vi s phát trin mnh m ca máy tính
internet tr thành mt phn không th thiu trong cuc sng, ñó là
nơi lưu tr!, tìm kim, trao ñ"i thông tin, mua bán hàng hóa. Tuy
nhiên thc t cho thy mt s trang Web không ñáp #ng ñưc yêu
cu ca ngưi dùng như vn ñ$ truy$n ti thông tin ña ngưi dùng
hay ñ tr% ñáp #ng thông tin yêu cu ln. Đ gii quyt vn ñ$ ñó
kim th& ti s giúp chúng ta xác ñnh ñưc các gii hn cho phép
ca mt phn m$m giúp cho ngưi phát trin có các gii pháp phù
hp, ti ưu hóa phn m$m, ñáp #ng nhu cu ngưi dùng ñ't ra
Thc t, có rt nhi$u công c( h) tr vic thc hin kim th& ti,
tuy nhiên qua thc ti%n kinh nghim s& d(ng, công c( LoadRunner
ca hãng Mercury [8] ñưc ñánh giá là mt trong nh!ng công c( khá
tt và ñưc nhi$u chuyên gia kim tra phn m$m s& d(ng.
Xut phát t* yêu cu thc ti%n trên tôi chn ñ$ tài lun văn cao
hc như sau:
“Nghiên cu và ng dng kim th ti các Website s dng công c
LoadRunner.”
2. Mc ñích và nhi m v c!a lun văn
Đ$ tài tìm hiu cơ s lý thuyt v$ kim th&, kim th& ti cũng
như cách trin khai s& d(ng công c( LoadRunner ñ thc hin k
thut kim th& ti.
M(c tiêu chính ca ñ$ tài là nghiên c#u v$ các nhân t nh hưng
ñn kim th& ti và ñ$ xut quy trình thc hin kim th& ti cho các
#ng d(ng Web
4
3. Đi tưng và phm vi nghiên c"u c!a lun văn
Lun văn nghiên c#u lý thuyt v$ kim th& phn m$m trên #ng
d(ng Web, kim th& ti; bên cnh ñó tìm hiu công c( kim th& ti
LoadRunner và trin khai kim th& ti trên #ng d(ng Web s& d(ng
công c( LoadRunner.
4. Nh#ng ñóng góp c!a lun văn
Lun văn nghiên c#u các nhân t nh hưng ñn vic thc hin
kim th& ti và ñ$ xut quy trình thc hin kim th& ti cho các #ng
d(ng Web
5. Ý nghĩa lý lun và th%c ti&n c!a lun văn
Phn nghiên c#u lý thuyt s cung cp mt cách nhìn t"ng quát
v$ quá trình kim th& phn m$m và kim th& ti. Kt qu nghiên c#u
có th làm tài liu tham kho cho các ñơn v phát trin phn m$m
ñang cn tin hành kim th& ti cho các #ng d(ng Web. Lun văn
cung cp gii pháp #ng d(ng k thut kim th& ti cho các #ng d(ng
Web.
6. B cc c!a lun văn
Toàn b ni dung ca lun văn bao gm các chương:
Chương 1: T"ng quan v$ kim th& phn m$m: Nêu lên cái nhìn
t"ng quan v$ kim th& phn m$m, các loi kim th&, k thut kim
th&, quy trình kim th&, cu trúc #ng d(ng Web và các kiu kim th&
thưng ñưc thc hin trên #ng d(ng Web.
Chương 2: Kim th& ti: Đi vào tìm hiu kim th& ti, nó là gì,
các nhân t ñưc thc hin kim th& và các nhân t nh hưng ñn
kim th& ti, bên cnh ñó ñ$ xut quy trình thc hin kim th& ti cho
các #ng d(ng Web.

5
Chương 3: Trin khai kim th& ti s& d(ng công c( LoadRunner:
Tìm hiu v$ cách thc hin kim th& ti cho #ng d(ng Web s& d(ng
công c( LoadRunner, xây dng #ng d(ng Web, s& d(ng công c(
LoadRunner áp d(ng quy trình kim th& ti cho #ng d(ng Web
Chương 4: Kt lun và hưng phát trin
6
Chương 1 T(NG QUAN V) KIM TH
PHN M)M
1.1 Ki*m th+ ph,n mm
Kim th& phn m$m là quy trình ñưc s& d(ng ñ ñánh giá, kim
tra cht lưng phn m$m nhi$u khía cnh khác nhau da trên các
yêu cu ca ngưi s& d(ng ñi vi sn ph,m phn m$m, nh-m ñm
bo phn m$m hot ñng tt trong các môi trưng, trưng hp, khác
nhau.
1.2 Phân loi và các k- thut ki*m th+
Ta thc hin phân loi kim th& da vào các yu t: chin lưc
kim th&, phương pháp kim th& và k thut kim th&
Da vào chin lưc kim th& ta có th phân chia kim th& thành
hai loi: kim th& th công và kim th& t ñng
Theo phương pháp tin hành kim th& ta chia kim th& làm hai
loi: kim th& tĩnh và kim th& ñng
Da vào k thut kim th& ta có th phân chia kim th& thành ba
loi: kim th& hp ñen, kim th& hp tr.ng và kim th& hp xám
1.2.1 Kim th tĩnh & kim th ñng
1.2.1.1 Kim th tĩnh
1.2.1.2 Kim th ñng
1.2.2 Kim th hp ñen, kim th hp trng và kim th hp
xám
1.2.2.1 Kim th hp ñen
1.2.2.2 Kim th hp trng
1.2.2.3 Kim th hp xám
1.2.3 Kim th th công & kim th t ñng

7
1.2.3.1 Kim th th công
1.2.3.2 Kim th t ñng
1.2.4 Các k thut kim th
1.2.4.1 Các k thut kim th hp trng
Trong kim th& hp tr.ng ta ñi vào tìm hiu các k thut kim
th& hp tr.ng cơ bn ñó là
Kim th lung d liu – Data flow testing.
Kim th bao ph l trình cơ s – Basis path coverage
Kim th các mc ñ bao ph –Level of coverage testing vi bn
m#c ñ bao ph bao ph câu lnh, bao ph nhánh, bao ph ñi$u kin,
bao ph ñưng ñi
1.2.4.2 Các k thut kim th hp ñen
Ta ñi vào tìm hiu các k thut kim th& hp ñen thưng ñưc s&
d(ng trong thc t ñó là
Phân vùng tương ñương – Equivalence partitioning
Phân tích giá tr biên – Boundary value analysis
Kim th t hp – Combinational testing
Kim th theo cp – All-pairs testing
Kim th da trên mô hình Use-case – Use-case based testing
Kim th ñoán li – Error guessing testing
1.3 Quy trình ki*m th+ ph,n mm
Trong mt d án kim th& thưng tri qua các giai ñon: kim
th& ñơn v, kim th& tích hp, kim th& h thng và kim th& chp
nhn
1.3.1 Kim th ñơn v
1.3.2 Kim th tích hp
1.3.3 Kim th h thng
1.3.4 Kim th chp nhn
8
1.3.5 Mô hình làm vic ca quy trình kim th
1.4 Ki*m th+ các "ng dng Web
Đ thc hin kim th& mt cách ñúng ñ.n, ñưa ra nhn xét chính
xác v$ các vn ñ$ trong #ng d(ng thc hin th& nghim ta phi có
mt s hiu bit nht ñnh v$ cu hình ca mt #ng d(ng Web
1.4.1 Các thành phn bên trong ca mt ng dng Web
1.4.1.1 Các thành phn phía trình ch
Tìm hiu v$ các thành phn phía trình ch như : Trình ch Web,
trình ch cơ s d liu, trình ch ng dng, ngôn ng ñánh du,
SOAP, kt ni Web ñn cơ s d liu và các chương trình da trên
m rng ca trình ch Web
1.4.1.2 Các thành phn phía trình khách
Tìm hiu v$ các thành phn phía trình khách: trình duyt Web và
các thành phn Add-on/Plug- in
1.4.1.3 Kin trúc h thng
Trong h thng #ng d(ng Web các thành phn ñưc nhóm li
thành các c(m dch v( liên quan, dưi ñây ta tin hành xem xét h
thng Web dưi hai dng: h thng khách ch truy$n thng và h
thng khách ch trên Internet
H thng khách-ch truyn thng
Trong h thng khách-ch truy$n thng mt #ng d(ng ñin hình
gm bn thành phn: Mã ngun giao din ngưi dùng, mã ngun x&
lí logic, mã ngun dch v( truy cp d! liu, lưu d! liu.
H thng khách- ch trên Web
Các thành phn ca mt h thng khách ch trên Web bao gm:
các thành phn dch v( ngưi dùng (máy khách), các thành phn dch
v( x& lí (máy ch) và các thành phn dch v( d! liu (máy ch)

9
Trong h thng khách ch-truy$n thng và h thng khách-ch
trên Web ñ$u tn ti hai mô hình thin-client và thich-client, m)i mô
hình ñòi h/i mt chin lưc kim th& khác nhau, trong mô hình thick-
client, ta tp trung vào kim th& hiu năng và kim th& kh năng
tương thích. Còn trong mô hình thin-client, vn ñ$ không tương thích
ít liên quan hơn, vn ñ$ v$ hiu năng thưng ñưc xem xét
1.4.2 Các loi kim th thưng ñưc s dng trong ng dng
Web
Trong mt #ng d(ng Web nh!ng kiu kim th& sau ñây thưng
ñưc thc thi
1.4.2.1 Kim th chc năng
Dùng ñ kim th& cho tt c các liên kt trong trang, cho vic kt
ni cơ s d! liu, các form trên trang Web ñ gi ho'c nhn thông tin
t* ngưi dùng, kim th& Cookie
1.4.2.2 Kim th kh năng s dng
Dùng ñ kim th& các tính d% s& d(ng ca h thng
1.4.2.3 Kim th giao din
Kim tra s chính xác ca s tương tác gi!a tt c các máy ch,
giao din máy ch Web và máy ch #ng d(ng, giao din máy ch
#ng d(ng và máy ch cơ s d! liu, kim th& s hin th ca các
thông tin, thông báo trong form
1.4.2.4 Kim th kh năng tương thích
Dùng ñ kim tra s tương thích gi!a các thành phn trong mt
#ng d(ng
1.4.2.5 Kim th thc thi
Kim th& thc th ñưc thc hin ñ xác ñnh h thng hot ñng
như th nào trong t*ng lưng công vic ñ'c thù riêng bit, nó cũng
10
kim tra và xác minh kh năng m rng, m#c ñ tin cy và cách s&
d(ng tài nguyên. Kim th& ti là mt cách ñ kim th& thc thi
1.4.2.6 Kim th bo mt
Dùng ñ ñm bo an toàn cho h thng trưc các loi ngưi dùng
khác nhau
1.5 K.t chương
Trong chương này ta ñi vào tìm hiu ñ có cái nhìn t"ng quan v$
kim th&, các k thut kim th& thưng ñưc s& d(ng và vic áp
d(ng kim th& cho mt d án ñưc thc hin như th nào.
Như ta thy vic thc hin kim th& cho mt #ng d(ng Web và
#ng d(ng window là khác nhau, trong Web ñòi h/i ta phi thc hin
các trưng hp kim th& mà trong #ng d(ng window không h$ có.
Bên cnh ñó, vic thc hin kim th& cho mt #ng d(ng Web còn tùy
thuc vào kin trúc h thng ca nó, thin-client hay thick-client mà
có k hoch kim th& phù hp

