intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Luận văn:Nghiên cứu và ứng dụng kiểm thử tải các website sử dụng công cụ loadrunner

Chia sẻ: Nhung Thi | Ngày: | Loại File: PDF | Số trang:14

107
lượt xem
19
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Thế Nào Là Kiểm Thử 1 Ứng Dụng Web? 3 1. Khái quát. 3 2. Tại Sao Phải Kiểm Thử Ứng Dụng Web 4 3. Những công việc khi kiểm thử 1 ứng dụng Web. 5 4. Các Đặc Điểm Về Chất Lượng Của Một Ứng Dụng Web. 6 5. Các Mục Tiêu Của Việc Kiểm Thử 7 6. Các Mức Độ Kiểm Thử 7 6. Vai Trò Của Người Kiểm Thử

Chủ đề:
Lưu

Nội dung Text: Luận văn:Nghiên cứu và ứng dụng kiểm thử tải các website sử dụng công cụ loadrunner

  1. 1 2 B GIÁO D C VÀ ĐÀO T O Công trình ñư c hoàn thành t i Đ I H C ĐÀ N NG Đ I H C ĐÀ N NG NGUY N TH Đ Ngư i hư ng d n khoa h c: TS. NGUY N T N KHÔI NGHIÊN C U VÀ NG D NG KI M TH T I Ph n bi n 1: PGS.TS. VÕ TRUNG HÙNG CÁC WEBSITE S D NG CÔNG C LOADRUNNER Ph n bi n 2: PGS.TS. ĐOÀN VĂN BAN Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 Lu n văn ñư c b o v t i H i ñ ng ch m Lu n văn t t nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng ngày 3 tháng 3 năm TÓM T T LU N VĂN TH C SĨ K THU T 2012. Có th tìm hi u lu n văn t i: - Trung tâm Thông tin - H c li u, Đ i h c Đà N ng Đà N ng - Năm 2012 - Trung tâm H c li u, Đ i h c Đà N ng.
  2. 3 4 M Đ U 3. Đ i tư ng và ph m vi nghiên c u c a lu n văn Lu n văn nghiên c u lý thuy t v ki m th ph n m m trên ng 1. Lý do ch n ñ tài lu n văn d ng Web, ki m th t i; bên c nh ñó tìm hi u công c ki m th t i Nh p s ng hi n t i cùng v i s phát tri n m nh m c a máy tính LoadRunner và tri n khai ki m th t i trên ng d ng Web s d ng internet tr thành m t ph n không th thi u trong cu c s ng, ñó là công c LoadRunner. nơi lưu tr , tìm ki m, trao ñ i thông tin, mua bán hàng hóa. Tuy 4. Nh ng ñóng góp c a lu n văn nhiên th c t cho th y m t s trang Web không ñáp ng ñư c yêu Lu n văn nghiên c u các nhân t nh hư ng ñ n vi c th c hi n c u c a ngư i dùng như v n ñ truy n t i thông tin ña ngư i dùng ki m th t i và ñ xu t quy trình th c hi n ki m th t i cho các ng hay ñ tr ñáp ng thông tin yêu c u l n. Đ gi i quy t v n ñ ñó d ng Web ki m th t i s giúp chúng ta xác ñ nh ñư c các gi i h n cho phép 5. Ý nghĩa lý lu n và th c ti n c a lu n văn c a m t ph n m m giúp cho ngư i phát tri n có các gi i pháp phù Ph n nghiên c u lý thuy t s cung c p m t cách nhìn t ng quát h p, t i ưu hóa ph n m m, ñáp ng nhu c u ngư i dùng ñ t ra v quá trình ki m th ph n m m và ki m th t i. K t qu nghiên c u Th c t , có r t nhi u công c h tr vi c th c hi n ki m th t i, có th làm tài li u tham kh o cho các ñơn v phát tri n ph n m m tuy nhiên qua th c ti n kinh nghi m s d ng, công c LoadRunner ñang c n ti n hành ki m th t i cho các ng d ng Web. Lu n văn c a hãng Mercury [8] ñư c ñánh giá là m t trong nh ng công c khá cung c p gi i pháp ng d ng k thu t ki m th t i cho các ng d ng t t và ñư c nhi u chuyên gia ki m tra ph n m m s d ng. Xu t phát t yêu c u th c ti n trên tôi ch n ñ tài lu n văn cao Web. h c như sau: 6. B c c c a lu n văn “Nghiên c u và ng d ng ki m th t i các Website s d ng công c Toàn b n i dung c a lu n văn bao g m các chương: LoadRunner.” Chương 1: T ng quan v ki m th ph n m m: Nêu lên cái nhìn 2. M c ñích và nhi m v c a lu n văn t ng quan v ki m th ph n m m, các lo i ki m th , k thu t ki m Đ tài tìm hi u cơ s lý thuy t v ki m th , ki m th t i cũng th , quy trình ki m th , c u trúc ng d ng Web và các ki u ki m th như cách tri n khai s d ng công c LoadRunner ñ th c hi n k thư ng ñư c th c hi n trên ng d ng Web. thu t ki m th t i. Chương 2: Ki m th t i: Đi vào tìm hi u ki m th t i, nó là gì, M c tiêu chính c a ñ tài là nghiên c u v các nhân t nh hư ng các nhân t ñư c th c hi n ki m th và các nhân t nh hư ng ñ n ñ n ki m th t i và ñ xu t quy trình th c hi n ki m th t i cho các ki m th t i, bên c nh ñó ñ xu t quy trình th c hi n ki m th t i cho ng d ng Web các ng d ng Web.
  3. 5 6 Chương 3: Tri n khai ki m th t i s d ng công c LoadRunner: Chương 1 T NG QUAN V KI M TH Tìm hi u v cách th c hi n ki m th t i cho ng d ng Web s d ng PH N M M công c LoadRunner, xây d ng ng d ng Web, s d ng công c 1.1 Ki m th ph n m m LoadRunner áp d ng quy trình ki m th t i cho ng d ng Web Ki m th ph n m m là quy trình ñư c s d ng ñ ñánh giá, ki m Chương 4: K t lu n và hư ng phát tri n tra ch t lư ng ph n m m nhi u khía c nh khác nhau d a trên các yêu c u c a ngư i s d ng ñ i v i s n ph m ph n m m, nh m ñ m b o ph n m m ho t ñ ng t t trong các môi trư ng, trư ng h p, khác nhau. 1.2 Phân lo i và các k thu t ki m th Ta th c hi n phân lo i ki m th d a vào các y u t : chi n lư c ki m th , phương pháp ki m th và k thu t ki m th D a vào chi n lư c ki m th ta có th phân chia ki m th thành hai lo i: ki m th th công và ki m th t ñ ng Theo phương pháp ti n hành ki m th ta chia ki m th làm hai lo i: ki m th tĩnh và ki m th ñ ng D a vào k thu t ki m th ta có th phân chia ki m th thành ba lo i: ki m th h p ñen, ki m th h p tr ng và ki m th h p xám 1.2.1 Ki m th tĩnh & ki m th ñ ng 1.2.1.1 Ki m th tĩnh 1.2.1.2 Ki m th ñ ng 1.2.2 Ki m th h p ñen, ki m th h p tr ng và ki m th h p xám 1.2.2.1 Ki m th h p ñen 1.2.2.2 Ki m th h p tr ng 1.2.2.3 Ki m th h p xám 1.2.3 Ki m th th công & ki m th t ñ ng
  4. 7 8 1.2.3.1 Ki m th th công 1.3.5 Mô hình làm vi c c a quy trình ki m th 1.2.3.2 Ki m th t ñ ng 1.4 Ki m th các ng d ng Web 1.2.4 Các k thu t ki m th Đ th c hi n ki m th m t cách ñúng ñ n, ñưa ra nh n xét chính 1.2.4.1 Các k thu t ki m th h p tr ng xác v các v n ñ trong ng d ng th c hi n th nghi m ta ph i có Trong ki m th h p tr ng ta ñi vào tìm hi u các k thu t ki m m t s hi u bi t nh t ñ nh v c u hình c a m t ng d ng Web th h p tr ng cơ b n ñó là 1.4.1 Các thành ph n bên trong c a m t ng d ng Web Ki m th lu ng d li u – Data flow testing. 1.4.1.1 Các thành ph n phía trình ch Ki m th bao ph l trình cơ s – Basis path coverage Tìm hi u v các thành ph n phía trình ch như : Trình ch Web, Ki m th các m c ñ bao ph –Level of coverage testing v i b n trình ch cơ s d li u, trình ch ng d ng, ngôn ng ñánh d u, m c ñ bao ph bao ph câu l nh, bao ph nhánh, bao ph ñi u ki n, SOAP, k t n i Web ñ n cơ s d li u và các chương trình d a trên bao ph ñư ng ñi m r ng c a trình ch Web 1.2.4.2 Các k thu t ki m th h p ñen 1.4.1.2 Các thành ph n phía trình khách Ta ñi vào tìm hi u các k thu t ki m th h p ñen thư ng ñư c s Tìm hi u v các thành ph n phía trình khách: trình duy t Web và d ng trong th c t ñó là các thành ph n Add-on/Plug- in Phân vùng tương ñương – Equivalence partitioning 1.4.1.3 Ki n trúc h th ng Phân tích giá tr biên – Boundary value analysis Trong h th ng ng d ng Web các thành ph n ñư c nhóm l i Ki m th t h p – Combinational testing thành các c m d ch v liên quan, dư i ñây ta ti n hành xem xét h Ki m th theo c p – All-pairs testing th ng Web dư i hai d ng: h th ng khách ch truy n th ng và h Ki m th d a trên mô hình Use-case – Use-case based testing th ng khách ch trên Internet Ki m th ñoán l i – Error guessing testing H th ng khách-ch truy n th ng 1.3 Quy trình ki m th ph n m m Trong h th ng khách-ch truy n th ng m t ng d ng ñi n hình Trong m t d án ki m th thư ng tr i qua các giai ño n: ki m g m b n thành ph n: Mã ngu n giao di n ngư i dùng, mã ngu n x th ñơn v , ki m th tích h p, ki m th h th ng và ki m th ch p lí logic, mã ngu n d ch v truy c p d li u, lưu d li u. nh n H th ng khách- ch trên Web 1.3.1 Ki m th ñơn v Các thành ph n c a m t h th ng khách ch trên Web bao g m: 1.3.2 Ki m th tích h p các thành ph n d ch v ngư i dùng (máy khách), các thành ph n d ch 1.3.3 Ki m th h th ng v x lí (máy ch ) và các thành ph n d ch v d li u (máy ch ) 1.3.4 Ki m th ch p nh n
  5. 9 10 Trong h th ng khách ch -truy n th ng và h th ng khách-ch ki m tra và xác minh kh năng m r ng, m c ñ tin c y và cách s trên Web ñ u t n t i hai mô hình thin-client và thich-client, m i mô d ng tài nguyên. Ki m th t i là m t cách ñ ki m th th c thi hình ñòi h i m t chi n lư c ki m th khác nhau, trong mô hình thick- 1.4.2.6 Ki m th b o m t client, ta t p trung vào ki m th hi u năng và ki m th kh năng Dùng ñ ñ m b o an toàn cho h th ng trư c các lo i ngư i dùng tương thích. Còn trong mô hình thin-client, v n ñ không tương thích khác nhau ít liên quan hơn, v n ñ v hi u năng thư ng ñư c xem xét 1.5 K t chương 1.4.2 Các lo i ki m th thư ng ñư c s d ng trong ng d ng Trong chương này ta ñi vào tìm hi u ñ có cái nhìn t ng quan v Web ki m th , các k thu t ki m th thư ng ñư c s d ng và vi c áp Trong m t ng d ng Web nh ng ki u ki m th sau ñây thư ng d ng ki m th cho m t d án ñư c th c hi n như th nào. ñư c th c thi Như ta th y vi c th c hi n ki m th cho m t ng d ng Web và 1.4.2.1 Ki m th ch c năng ng d ng window là khác nhau, trong Web ñòi h i ta ph i th c hi n Dùng ñ ki m th cho t t c các liên k t trong trang, cho vi c k t các trư ng h p ki m th mà trong ng d ng window không h có. n i cơ s d li u, các form trên trang Web ñ g i ho c nh n thông tin Bên c nh ñó, vi c th c hi n ki m th cho m t ng d ng Web còn tùy t ngư i dùng, ki m th Cookie thu c vào ki n trúc h th ng c a nó, thin-client hay thick-client mà 1.4.2.2 Ki m th kh năng s d ng có k ho ch ki m th phù h p Dùng ñ ki m th các tính d s d ng c a h th ng 1.4.2.3 Ki m th giao di n Ki m tra s chính xác c a s tương tác gi a t t c các máy ch , giao di n máy ch Web và máy ch ng d ng, giao di n máy ch ng d ng và máy ch cơ s d li u, ki m th s hi n th c a các thông tin, thông báo trong form 1.4.2.4 Ki m th kh năng tương thích Dùng ñ ki m tra s tương thích gi a các thành ph n trong m t ng d ng 1.4.2.5 Ki m th th c thi Ki m th th c th ñư c th c hi n ñ xác ñ nh h th ng ho t ñ ng như th nào trong t ng lư ng công vi c ñ c thù riêng bi t, nó cũng
  6. 11 12 Chương 2 KI M TH T I Là bư c ñ u tiên trong vi c l p k ho ch cho ki m th t i, v i 2.1 T ng quan v ki m th t i m c tiêu ñư c ñ nh ra ñó ta s có câu tr l i rõ ràng trong các bi u 2.1.1 Gi i thi u m u câu h i v i câu tr l i là có ho c không ho c m t k t qu Ki m th t i là cách ki m th ñ t yêu c u trên m t h th ng hay 2.3.3 K năng c a nhân viên thi t b và ño lư ng s tr l i c a nó, ñư c th c thi ñ xác ñ nh thái 2.3.4 Nhân viên h tr ñ ñ i x c a h th ng dư i các ñi u ki n t i cao ñi m và bình 2.3.5 Môi trư ng th nghi m ki m th t i thư ng 2.3.6 Cơ s d li u 2.1.2 Phân bi t ki m th t i Trong môi trư ng ki m th , cơ s d li u ph i ñư c n p s n v i 2.1.2.1 Ki m th th c thi ho c là m t b n sao c a d li u hi n hành ho c là d li u gi mà nó 2.1.2.2 Ki m th t i có kích thư t và n i dung tương t như d li u hi n hành 2.1.2.3 Ki m th áp l c 2.3.7 Công c ki m th t i 2.1.2.4 Ki m th dung lư ng Công c ki m th t i ph i có các tính năng quan tr ng như: tham 2.2 Các y u t ñư c ki m th b i ki m th t i s hóa d li u, n m b t các d li u ñ ng, theo dõi cơ s h t ng và h Nêu ra các y u t thư ng ñư c th c thi ki m tra trong ki m tr nhi u giao th c cho các ng d ng th t i 2.3.8 Giám sát vi c th c hi n ki m th t i 2.2.1 Th i gian ñáp ng Là vi c theo dõi các thành ph n trong ng d ng Web khi ch y t i 2.2.2 T l l i ñ tìm ra nguyên nhân cho các nút th t c chai 2.2.3 Lưu lư ng d li u 2.4 Quy trình th c hi n ki m th t i 2.2.4 S yêu c u trên m t giây Thông thư ng khi th c hi n ki m th t i ta có hai hư ng 2.2.5 S ngư i dùng ñ ng th i Th c hi n ki m th t i cho m t h th ng d a trên các 2.2.6 Tài nguyên máy gi i h n h th ng ñã ñưa ra trư c 2.3 Các y u t nh hư ng ñ n ki m th t i Th c hi n ki m th t i ñ xác ñ nh các gi i h n cho m t 2.3.1 L p k ho ch h th ng, ñ ñưa ra các gi i h n h tr cho vi c tri n Trong ki m th t i m t k ho ch ñư c v ch ra m t cách rõ ràng khai, duy trì và phát tri n h th ng s cho ta m t k t qu kh quan, m t k ho ch r c r i, ph c t p s cho m c t ng quát ta th c hi n ki m th t i theo các bư c sau ñây ta k t qu c a nó có xu hư ng mơ h v b n ch t 2.3.2 Đ t ra m c tiêu
  7. 13 14 2.4.1 Xác ñ nh tiêu chí th c hi n ki m th t i 2.4.7 Ch y th nghi m Xác ñ nh các tiêu chí th c hi n ki m th t i cho h th ng ñó là Trư c khi ch y th nghi m t i ta c n ki m tra l i các ñi u ki n xác ñ nh nh ng gì ki m th t i s ki m tra, bao g m: th i gian ñáp kh i ñ u c a các k ch b n ki m th t i, môi trư ng t i c a h th ng, ng, lưu lư ng d li u, tài nguyên h th ng, …. ta thư ng b t ñ u ch y th nghi m v i s lư ng nh ngư i dùng và 2.4.2 Xác ñ nh k ch b n chính sau ñó t ng bư c tăng d n t i tr ng, ghi l i hành vi cho ñ n khi ñ t K ch b n chính ñó là cái mà ta có m c tiêu th c hi n riêng bi t, ñ n ngư ng trong m c tiêu hi u su t ta ñ t ra, ngay c khi t i tr ng cái mà ñư c coi là có nguy cơ l i cao, nh ng ch c năng thư ng ñư c ñó vư t quá t i tr ng m c ñ t ra trong thi t k th nghi m s d ng ph bi n 2.4.8 Phân tích k t qu 2.4.3 T o mô hình lưu lư ng công vi c Sau khi th c hi n ki m th ta n m b t d li u t k t qu và th c Lưu lư ng công vi c là kh i lư ng công vi c mà h th ng ph i hi n so sánh nó v i d li u mong mu n ñ t ra trong các trư ng h p x lí trong kho ng th i gian nh t ñ nh ki m th . Ta ti n hành phân tích ñánh giá gi a d li u thu ñư c v i 2.4.4 Xác ñ nh các c p ñ ñích t i d li u c a k t qu mong mu n, ñưa ra các d ñoán v các nút th t Xác ñ nh các c p ñ t i ñ áp d ng nó cho kh i lư ng công vi c c chai, các giá tr ngư ng ti m tàng. Thu th p n m b t s li u b ñã ñư c xác ñ nh trong bư c trư c, m c ñích c a xác ñ nh m c t i là sung cho ph n th nghi m ti p theo n u có ñ ñ m b o r ng s th nghi m có th ñư c s d ng ñ ñoán trư c 2.5 M t s công c ki m th t i hay so sánh m t lo t các ñi u ki n 2.5.1 OpenSTA 2.4.5 Xác ñ nh chu n ño 2.5.2 Visual Studio Load Test Đó là vi c ñưa ra các s li u d a trên k t qu phân tích t i các 2.5.3 JMeter th i ñi m thích h p như t i các th i ñi m giúp ta xác ñ nh nút th t c 2.5.4 Apploader chai cho h th ng 2.5.5 Load Runner 2.4.6 Thi t k các th nghi m riêng 2.5.6 Tiêu chí ñánh giá, l a ch n công c ki m th t i Thi t k các th nghi m riêng giúp ta thu th p thông tin c n thi t Bên c nh vi c ưu tiên cho các ph n m m mã ngu n m ñ ñ m ñ hi u, ñánh giá và ñi u ch nh các ng d ng, nó ph thu c vào công b o ñ an toàn cho các d án các ph n m m thương m i cũng ñư c c ñư c l a ch n, k ch b n t i, các thư c ño chính và b ng phân tích ñưa vào xem xét s d ng, trong ñó công c LoadRunner ñư c ñánh lưu lư ng công vi c giá là m t công c m nh và n ñ nh khi s d ng. Nó giúp ta t o ra Trong khi thi t k các th nghi m riêng ta c n th c hi n c u hình môi trư ng ki m th t i g n v i môi trư ng t i th t, bên c nh tr v môi trư ng ki m th t i, k ch b n t i sao cho g n nh t có th so v i các thông s c n ki m tra nó ñưa ra nút th t c chai, phát hi n l i môi trư ng th c thi c a h th ng giúp ta tìm ra nguyên nhân sâu xa ñ c i ti n ph n m m
  8. 15 16 2.6 K t chương Chương 3 TRI N KHAI KI M TH T I V I Trong chương này ta t p trung tìm hi u v ki m th t i, tìm hi u CÔNG C LOADRUNNER nó là gì, các nhân t nào ñư c th c hi n ki m th b i ki m th t i, 3.1 Gi i thi u công c LoadRunner các nhân t nào nh hư ng ñ n quá trình th c hi n ki m th t i và 3.1.1 Các nhân t ñư c ki m th trong LoadRunner nh hư ng như th nào. 3.1.2 Sơ lư c các thành ph n c a LoadRunner Bên c nh ñó lu n văn ñã phát tri n, ñ xu t quy trình th c hi n LoadRunner bao g m 4 thành ph n chính sau: Launcher, Virtual ki m th t i, nó ñư c th c hi n thông qua các bư c sau ñây User Generator, Controller, Load Generator và Analysic Bư c 1: Xác ñ nh tiêu chu n th c hi n ki m th 3.1.3 Th c hi n ki m th t i v i công c LoadRunner t i Đ th c hi n ki m th t i cho ng d ng Web b ng công c Bư c 2: Xác ñ nh k ch b n chính LoadRunner ta thư ng tr i qua các bư c sau Bư c 3: T o mô hình lưu lư ng công vi c − T o script ki m th t i cho ng d ng b i Virtual User Bư c 4: Xác ñ nh các m c ñ ñích t i Generator Bư c 5: Xác ñ nh chu n ño − S d ng Controller mô ph ng môi trư ng ki m th t i Bư c 6: Thi t k các th nghi m riêng và th c hi n ki m th t i Bư c 7: Ch y th nghi m − Th c hi n phân tích k t qu ki m th b ng s d ng Bư c 8: Phân tích k t qu Analysis Trong ñó các m c ñ t i ñư c xác ñ nh thông qua vi c th c hi n 3.1.3.1 T o script cho ki m th t i trong LoadRunner phân tích file log. Ki m th t i cho m t trang Web theo quy trình trên T ng bư c t o m t script hoàn ch nh trong Virtual User s ñư c th c hi n trong chương ti p theo. Generator 3.1.3.2 T o k ch b n ki m th t i Ta t o k ch b n ki m th t i trong Controller Trong Controller th Design ta t o k ch b n t i mô ph ng môi trư ng t i th c c a h th ng, th Run dùng ñ theo dõi và qu n lí khi ch y m t k ch b n t i 3.1.3.3 Phân tích k t qu ki m th t i trong LoadRunner K t qu ki m th t i trong LoadRunner ñư c th c hi n phân tích trong Analysis Cách xem thông tin trong báo cáo t ng k t
  9. 17 18 Trong Analysis ta có th xem các thông tin t ng quát c a k ch 3.2.5 Đ t hàng b n t i t i Analysis Sumary, xem các thông tin c a giao d ch trong 3.3 Áp d ng quy trình ki m th t i cho trang Web bán sách s Transaction Summary d ng công c LoadRunner T o báo cáo t Analysis 3.3.1 Xác ñ nh tiêu chu n th c hi n ki m th t i Trong Analysis ta có th t o báo cáo dư i hai d ng HTML và Đ ñáp ng nhu c u c a ngư i dùng trong vi c ñ t sách, ñ m b o .doc, báo cáo dư i d ng HTML có th ñư c m trong b t kì trình các hóa ñơn ñ t hàng s ñư c ñ t thành công trong khi có nhi u duy t nào ngư i ñăng nh p và vi c ñ t hàng s ñư c th c hi n trong kho n th i 3.2 Tri n khai trang Web th c hi n ki m th t i gian có th ch p nh n ñư c, ta s ti n hành ki m th ñ xác ñ nh hai Đ tri n khai th c hi n ki m th t i áp d ng quy trình ñã ñ xu t tiêu chu n ñó là ta th c hi n xây d ng trang Web bán sách BookShopOnline vi t T ng s ngư i dùng c a h th ng m c t i cao b ng ngôn ng C#, trên h qu n tr cơ s d li u SQLServer Th i gian ñáp ng c a trang Web các ch c năng search và xem chi ti t c a sách 3.3.2 Xác ñ nh k ch b n chính Trang Web bán sách online thư ng h tr nh ng ho t ñ ng sau ñây Duy t danh m c sách xem chi ti t s n ph m Tìm ki m sách Đ t sách Trong ñó Duy t danh m c sách xem chi ti t s n ph m: • M trang Web, ñăng nh p vào h th ng, duy t danh m c s n ph m, xem chi ti t s n ph m Hình 3.47: BookShopOnline Website • M trang Web, duy t danh m c s n ph m, xem Trang Web bao g m các ch c năng chính sau chi ti t s n ph m 3.2.1 Đăng nh p Tìm ki m sách: 3.2.2 Duy t danh m c s n ph m • M trang Web, ñăng nh p vào h th ng, duy t 3.2.3 Tìm ki m danh m c s n ph m, tìm ki m s n ph m 3.2.4 Xem chi ti t s n ph m • M trang Web, tìm ki m s n ph m
  10. 19 20 Đ t hàng: D a vào n i dung c a file log s d ng Microsoft Excel ta thu • M trang Web, ñăng nh p vào h th ng, duy t ñư c lưu lư ng công vi c như sau: danh m c s n ph m, tìm ki m s n ph m, ch n T ng s ñơn hàng ñ t sách: 727 l n s n ph m vào gi hàng, xác nh n phương th c T ng s l n tìm ki m: 2366 l n th c hi n giao d ch và ñ t hàng T ng s l n xem chi ti t sách: 1754 l n • M trang Web, duy t danh m c s n ph m, tìm T th ng kê trên ta có mô hình lưu lư ng công vi c như sau ki m s n ph m, ch n s n ph m vào gi hàng, B ng 3.1: B ng lưu lư ng công vi c trong trang Web bán sách ñăng nh p vào h th ng, xác nh n phương th c Ch c năng % lưu lư ng công vi c th c hi n giao d ch và ñ t hàng. Đ t sách 14% Trong ñó hai k ch b n ñ t hàng thư ng ñư c s d ng, k ch b n Xem chi ti t sách 24 % duy t danh m c tìm ki m xem chi ti t sách thư ng ñư c th c hi n Tìm ki m 30 % k t h p v i nhau Duy t danh m c 32% 3.3.3 T o mô hình lưu lư ng công vi c T ng c ng 100% Lưu lư ng công vi c là kh i lư ng công vi c h th ng ph i x lí 3.3.4 Xác ñ nh các m c ñ ñích t i trong kho ng th i gian nh t ñ nh, là s lư ng chương trình ng d ng T vi c phân tích thông tin t file log các c p ñ t i ñư c xác ñang ch y trong máy tính khi có s lư ng ngư i dùng k t n i và tương ñ nh như sau ñ i v i yêu c u ñ t hàng tác v i trang Web. Nó ñư c phân tích và rút ra t file log, ch s lư ng B ng 3.2: B ng lưu lư ng công vi c c a ch c năng ñ t hàng các truy c p vào các ch c năng trang Web c a ngư i dùng l n Th i gian Lưu lư ng giao d ch Lưu lư ng giao d ch m c bình thư ng m c t i cao Gi 9210 9210 Phút (11 phút) 1998 3260 Trong ñó lưu lư ng load t i cao ñư c tính t 22:52:50 ñ n 23:02:10 ngày 29/11/2011: trong th i gian 9 phút T ng s phiên làm vi c trong ñi u ki n bình thư ng: 1998 T ng s phiên làm vi c trong ñi u ki n t i n ng: 3260 T ng s yêu c u ñ t sách trong ñi u ki n bình thư ng: 280 (1998 Hình 3.52: Thông tin file log * 14%)
  11. 21 22 T ng s yêu c u ñ t sách trong ñi u ki n t i n ng: 456 (3260 * 3.3.5 Xác ñ nh chu n ño 14%) Như v y: Th i gian trung bình cho m t phiên ñ t hàng: 3.7phút (rút ra t T ng s lư ng ngư i dùng ñ ng th i ñăng nh p trong t p tin log) ñi u ki n bình thư ng là: 185 S phiên làm vi c trong th i gian 1 phút: 2.98 (11/3.7) T ng s lư ng ngư i dùng ñ ng th i ñăng nh p trong S ngư i dùng ñ t sách ñ ng th i trong ñi u ki n bình thư ng: ñi u ki n t i n ng là: 299, tuy nhiên ta th c hi n ño v i 96 (280/2.98) s lư ng 290 ñ ñ m b o s an toàn cho h th ng S ngư i dùng ñ t sách ñ ng th i trong ñi u ki n t i n ng: 153 Th i gian ñáp ng cho các trang xem chi ti t, tìm ki m, (456/2.98) duy t danh m c l n lư t là: 0.7 phút; 0.5 phút; 0.55 B ng 3.3: B ng th hi n m c ñ ñích t i cho h th ng bán hàng phút T l S phiên S Th i S ngư i S 3.3.6 Thi t k các th nghi m riêng K ch b n phân làm vi c phiên gian dùng ngư i Đ th c hi n vi c ki m th t i ta c n ch n m t công c thích h p t i ph i t i ñi u làm hoàn ñ ng dùng cho vi c ki m th , và công c ñư c ch n ñây là LoadRunner công ki n vi c thành th i ñ ng vi c bình t i các trong th i Ch c năng chính c a h th ng là ch c năng ñ t hàng qua m ng thư ng ñi u giao ñi u ki n trong v i hai k ch b n th c hi n là ki n d ch bình ñi u M trang Web, ñăng nh p vào h th ng, duy t danh m c t i thư ng ki n t i n ng n ng sách, xem chi ti t sách, ch n sách vào gi hàng, xác nh n Xem chi phương th c th c hi n giao d ch và ñ t hàng 24 480 782 0.7 30 50 ti t sách M trang Web, xem chi ti t sách, ch n sách, tìm ki m Tìm ki m 30 599 978 0.5 27 44 sách, ch n sách vào gi hàng, ñăng nh p vào h th ng, Duy t 32 639 1043 0.55 32 52 xác nh n phương th c th c hi n giao d ch và ñ t hàng. danh muc Đ t sách 14 280 456 3.7 96 153 K ch b n t i ñư c th c hi n như sau: ta s xây d ng 2 script v i T ng 100 1998 3260 k ch b n như sau Script 1: Ngư i dùng m trang Web, ñăng nh p vào trong h th ng tìm ki m sách theo các ch m c, xem chi ti t sách, ñ t sách r i thoát ra ngoài
  12. 23 24 Script 2: Ngư i dùng m trang Web, tìm ki m sách, xem chi ti t sách, b sách và gi , ñăng nh p vào trong h th ng, ñ t sách r i thoát ra ngoài 3.3.7 Ch y th nghi m Trong Load Generator ta t o hai script BookOrder và BookOrder 1 v i k ch b n t i như trên, v i s lư ng ngư i dùng ñ ng th i là 290 K t qu ch y trong LoadRunner Controller Hình 3.56: K t qu phân tích c a t ng ch c năng 3.4 K t chương Trên cơ s lí thuy t v ki m th t i ñã ñư c nghiên c u và trình bày chương trên ta áp d ng th c hi n ki m th t i cho website BookShopOnline v i các lu ng làm vi c chính: duy t, tìm và xem s n ph m, ñ t hàng. Trong ñó các thông tin t i thu ñư c t vi c phân tích file log sinh ra trong quá trình truy c p vào trang Web. T vi c phân tích file log ta thu ñư c k t qu sau: S lư ng ngư i dùng t i ña truy c p vào trang Web t i Hình 3.54: K t qu ch y t i trong Controller th i ñi m t i n ng. 3.3.8 Phân tích k t qu Th i gian ñáp ng c a trang Web…. K t qu ch y phân tích trên Analysis Trên cơ s ñó ta s d ng công c LoadRunner th c hi n ki m th l i ng d ng v i các thông s thu ñư c ñó. Trong LoadRunner ta có th k t h p nhi u k ch b n t i, mô ph ng tr ng thái, hành vi ngư i dùng t o nên k ch b n t i g n gi ng v i th c t giúp ta ñánh giá h th ng môt cách ñúng ñ n, ñây chính là ñi m n i b t cua LoadRunner. Bên c nh ñó LoadRunner còn có ch c năng Analysis, th c hi n phân tích k t qu ki m th t i giúp cho ta có cái nhìn t ng quát và chi ti t v k t qu ki m th t i m t cách nhanh chóng. Hình 3.55: K t qu phân tích chung trên LoadRuner
  13. 25 26 K T LU N VÀ HƯ NG PHÁT TRI N Th c hi n tìm hi u các công c ki m th khác, th c hi n ki m 1. K t lu n th trang Web cho t ng lo i công c ñ tìm ra ưu ñi m khuy t ñi m Qua quá trình nghiên c u và tri n khai ng d ng ki m th t i các c a các công c khác so v i LoadRunner ñ có m t cái nhìn khách website s d ng công c LoadRunner, ñ tài ñã ñ t ñư c m t s k t quan và rõ ràng hơn v các công c ki m th , ñ có nh n xét chính qu sau: xác, ñúng ñ n hơn v công c LoadRunner N m ñư c cơ s lí thuy t v ki m th , k thu t ki m th , m t s v n ñ c n chú ý khi th c hi n ki m th cho m t ng d ng Web N m ñư c cơ s lý thuy t v ki m th t i, nó là gì, các nhân t ñư c ki m th trong ki m th t i, các nhân t nh hư ng t i vi c th c hi n ki m th t i. Phát tri n quy trình ki m th t i và áp d ng nó vào vi c ki m th t i cho website Tìm hi u công c ki m th t i LoadRunner áp d ng cho vi c ki m th t i Tìm hi u công c Log4net t o file log như th nào. S d ng công c LoadRunner áp d ng quy trình ki m th t i ñ th c hi n ki m th t i cho trang Web V i k t qu ñ t ñư c ñ tài, ñ tài có ý nghĩa th c ti n trong lĩnh v c nghiên c u và ng d ng ki m th ñ xác ñ nh các gi i h n t i, góp ph n t i ưu hóa trang Web 2. Hư ng phát tri n Trên cơ s ki m th t i ta th c hi n m r ng vi c tìm hi u nh hư ng c a các nhân t m ng ñ n vi c th c hi n ki m th t i như th , bên c nh ñó ta th c hi n tìm hi u công ngh , ngôn ng vi t Web có nh hư ng như th nào ñ n ho t ñ ng ki m th t i khi th c hi n trang Web trên các n n t ng ngôn ng khác nhau
  14. 1
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2