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
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ử
Bình luận(0) Đăng nhập để gửi bình luận!
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 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.
- 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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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%)
- 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
- 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
- 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
- 1
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
76 p |
298
|
85
-
Luận văn thạc sỹ: Nghiên cứu và ứng dụng biến tần trong máy phát điện gió
85 p |
240
|
59
-
Luận văn:Nghiên cứu và xây dựng ứng dụng bảo mật trên PDA
0 p |
167
|
31
-
Nghiên cứu và ứng dụng các biện pháp phòng trừ sâu hại nhằm phát triển cây ăn quả ở Việt Nam
236 p |
154
|
24
-
Luận văn Thạc sĩ Khoa học máy tính: Nghiên cứu và ứng dụng các thuật toán giải các bài toán tính toán trên Computer Cluster
88 p |
136
|
21
-
Luận văn Thạc sĩ Quản trị kinh doanh: Giải pháp hoàn thiện hoạt động marketing trực tuyến của Công ty cổ phần Nghiên cứu và Ứng dụng Thuốc dân tộc
106 p |
52
|
20
-
Tóm tắt Luận văn Thạc sĩ Công nghệ thông tin: Nghiên cứu và ứng dụng công cụ kiểm thử tự động selenium trong kiểm thử phần mềm
24 p |
56
|
9
-
Luận văn Thạc sĩ: Nghiên cứu và xây dựng một số hệ đo mưa ứng dụng vào hệ thống cảnh báo trượt đất
52 p |
66
|
6
-
Tóm tắt luận văn Thạc sĩ Kỹ thuật: Nghiên cứu và ứng dụng kiến trúc hướng dịch vụ để xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình IP tại Viễn thông Đà Nẵng
26 p |
102
|
5
-
Tóm tắt Luận văn Thạc sĩ Kỹ thuật: Nghiên cứu và ứng dụng kiểm chứng mô hình cho các hệ thống phát triển trên môi trường Lustre/SCADE
26 p |
104
|
5
-
Luận văn Thạc sĩ Khoa học Thư viện: Nghiên cứu việc ứng dụng phần mềm nguồn mở Greenstone tại Viện Thông tin Khoa học Xã hội
79 p |
18
|
5
-
Luận văn Thạc sĩ Kinh tế: Đầu tư nghiên cứu và ứng dụng khoa học công nghệ góp phần xây dựng nông thôn mới ở tỉnh Cà Mau
98 p |
13
|
4
-
Tóm tắt luận văn Thạc sĩ Kỹ thuật: Nghiên cứu và ứng dụng phương pháp lập luận theo tình huống để xây dựng hệ thống môi giới việc làm
26 p |
72
|
4
-
Luận văn Thạc sĩ Công nghệ thông tin: Nghiên cứu và ứng dụng Hadoop để khai thác tập phổ biến
114 p |
107
|
3
-
Tóm tắt luận văn Thạc sĩ Khoa học: Nghiên cứu và ứng dụng phần mềm toán học trong dạy và học thống kê
13 p |
69
|
3
-
Luận văn Thạc sĩ Khoa học máy tính: Phương pháp tinh chỉnh tham số mờ gia tử của hệ mờ dạng luật phân lớp và ứng dụng
75 p |
19
|
2
-
Luận văn Thạc sĩ Kỹ thật xây dựng dân dụng và công nghiệp: Nghiên cứu và ứng dụng công nghệ Building information modeling phục vụ cho công tác đo bóc khối lượng công trình xây dựng
128 p |
10
|
2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
