- t ng phn mm 9 B c thc hin kim th t ng 11 Bng 3 : Các thành phn ca Load Runner 15 Bng Selenium WebDriver 34 Bng 5 : Locate elem. - 53 Bng 18 : Test Case kim th chn mm 55 Bng 19 : Test Case kim th chphn mm 57 Bng 20 : Bng kt qu kim th phn mm 58 10 DANH MỤC HÌNH. - 18 Hình 1.4.2 : Kin trúc Selenium IDE. - 26 Hình 1.4.10. - Usecase tng quan cho h thng. - hong cho flow kim th website da theo kch bn. - Lung kim th nghip v t hàng trên website tiki. - 54 11 PHẦN MỞ ĐẦU Th gi n bùng n phát trin, các công ty phát trin phn mm mun hòa nh ng này cn phát trin phn mng nhu cu ngày càng cao ci s dng, ngoài ra các công ty phn mm n phát trin mô hình kinh doanh theo quy trình chu. - to ra sn phm công ngh thông tin hay phn mm có chng thì hong kim th phn m t quan tr ng này li tiêu tn và chim t trng khá ln công sc và thi gian trong mt d án. - Qua thc t cho thy, có rt nhiu công c trong vic kim th t ng phn mm c vic gim nhân lc, gim thi gian, hn ch sai sót. - Tuy nhiên , vn cn phi thao tác tng testcase vi vic xây dng kch bn bi script và hvi i kim th phi có kh. - KIM TH PHN MM T ng quan v c kim th t ng, gii thiu v mt s loi công c kim th. - xây dng mt phn mm kim tht ng c nhu cu ci dùngm bc tính chính xác ca công c kim th c bit có th áp dng cho nhi không có nhiu kin thc v lp trình. - Ni dung lu m u tng quan v kim th t ng và công c t ng T ng hóa kch bn kim th s dng Selenium Trin khai và kim th h thng t qu 12 PHẦN NỘI DUNG CHƯƠNG I : TÌM HIỂU TỔNG QUAN VỀ KIỂM THỬ TỰ ĐỘNG VÀ CÔNG CỤ TỰ ĐỘNG 1. - Kiểm thử tự động phần mềm là gì Kim th t ng. - Mô hình chung của kiểm thử tự động phần mềm Kim th t ng phn. - t ng hóa quy trình kim th trong mô hình kim th thc hin các ch. - Test Manager: qun lý vic thc hin các kim th c liu kim th, kt qu i và các ch n ích c. - c kim th. - u kim th. - i chiu kt qu kim th i kt qu kim th i s khác nhau vào tài liu. - Report generator: cung cp các mu báo cáo và các tin ích cho kt qu kim th. - Simulator: mô ph ng kim th cho s n mm. - Quy trình kiểm thử tự động B. - c ca quá trình kim th t ng STT Bước thực hiện Mô tả 1 To kch bn kim th. - n này dùng công c kim th. - ghi li các thao tác lên phn mm cn kim tra và t ng sinh ra các kch bn kim th 2 Chnh sa kch bn kim th Chnh sa kch bn kim th thc hin ki t ra . - ng hp kim th cn thc hin 15 3 Chy kch bn kim th Chy kch bn kim th. - kim tra phn m. - t qu sau khi chy kch bn kim th B c thc hin kim th t ng 3. - t công c ng d driven mt k thut scripting trong kim th t ng hi. - i cho phép kim th viên b sung testcase bng cách to file mô t cho nó mà không cn chinh sa hay b sung bt c script nào. - Khái quát về kiểm thử hiệu năng Performance Testing là mt loi kim th nhnh m. - rng ca h thi mt khng làm vic truy cp nh c s d. - thng hoc cu hình h thng. - H tr u chnh h thng. - x lý ca phn mc kim tra. - Kt qu thng kê s i và cho phép kim th viên thc hin phân tích. - tr thành cng ln và h tr i. - h tr kim th t ng. - B công c này rt linh hot cho phép la chn các yu t giao din hay so sánh kt qu thí nghim d kin vi thc tin. - kim tra trên quy mô ln và dành cho vic kim th và phi chy trong nhing. - Selenium Grid cho phép chng hp kim tra song song, t ng hp kim tra khác nhau có th chy ti mt thm trên các máy t u này có hai li th. - Th nhng hp có b d liu kim tra ln hoc b d liu kim tra chy chm, tacó th u su. - chng hp kim tra khác nhau ti mt thm và trên nhiu máy khác nhau. - y, nu chng hp kim tra trên nhing, ta có th h tr các máy t xa khác nhau và thc hin chúng ti mt th. - vickim th ng dng WebWeb Application Under Test (WAUT) bi c cung cp. - D s dng và phát trin, ci thic th i thc hin kim th, không lãng phí thi gian cho nhng công vic lp li nhiu ln. - Lý do là Selenium IDE cung cp ch y li nên i kim th có th nhanh chóng to ra mt b kch bn kim tra (test script) bng cách trc tip thu các thao tác c ng cn kim tra thành mt tp nhng câu lnh Selenese (ngôn ng kch b. - kim tra. - t hu dng giúp tit kim thigian vit kch bn kim tra. - Hình 1.4.10. - Kết luận chương Vic tìm hiu khái quát v kim th phn mm t ng và mt s công c kim th t ng giúp chúng ta có cái nhìn tng quan v kim th t ng . - dng công c kim th t ng . - sâu vào vic phân tích công c kim th Selenium, nhm phc v cho vic áp dng, gii quyt v. - Ý tưởng bài toán: Mc dù Selenium là mt công c kim th t ng, tuy nhiên thì ngi dùng vn cn thao tác vi tng test-case riêng r. - Vi s ng test case ln, và trong kim th hi quy, thì mt nhiu sc ngi và th. - Do ng ca bài toán là xây dng mt module kt ni v u vào là mt file cha toàn b test case, các test case này s c kim th t ng bi u ra s là kt qu ng. - Usecase tng quan cho h thng 2.2.1. - hong cho flow kim th website da theo kch bn Hình mô t bi. - hong cho flow kim th website theo kch bn kim th. - ng chính ca h thng s dng n ca selenium Webdriver . - Sau khi import file TestCase và file Config, h thng s chy thc thi quá trình kim th da theo kch b. - c kt qu kim th. - Kiểm thử với chức năng login trên website sau đại học trường đại học Bách khoa Hà Nội Kim th vi màn hình Login trang qun lý tài khon hc viên ca vii h i hc Bách khoa Hà Ni. - ng mc Tên ng hp nhp sai thì s hin th thông báo lng hp nh. - Flow kim th nghip v t hàng trên tiki 5. - cn ph ng ci ng cn kim tra. - Chng hi vi hng mn tên Email thì command ng s là Type. - ObjectID : là id hoc xpath cng cn kim tra , tùy thuc vào ti ng s có id , xpath khác nhau, da trên vic kim tra các phn t trên website kim th. - Kết luận chương ng ca bài toán cn gii quyt, cách thc tri u trúc ca h th y, vic s dng công c kim th t. - Và to file cu hìnhchính là kch bn kim tra ng vi mi case . - phù hp vi lung kim tra .Vic s dng phn mêm này giúp cho i kim th d dàng kim tra các cha website mt cách t ng mà không phi t. - thc thi kim tra. - chnh lng dn config cmc 1.2. - import file TestCase cha kch bn cn kim th 3) Ch. - import file Config 4) Sau khi import thành công 2 file trên thì chn button Run 52 5) H thng s thc hin quá trình kim th t ng thông qua vic gn trình duyc cu hình. - Trình duyt s c hin th ra và chy theo c vit ra file kch bn kim th. - i và xác nhn kt qu kim th. - giao din ca h thng kim th phn mm t ng 2.1. - hin th danh sách các chn ki nh là tên ca nhóm Test Case. - cho mt kch bn kim th. - thng kê kt qu kim th. - Kiểm thử phần mềm 3.1. - Kiểm thử giao diện ng Test View point kim tra giao din ca phn mm , giao din ca màn hình kt qu kim tra vng hp kim th. - Bng 18 : Test Case kim th giao din phn mm 3.2.2. - Kiểm thử chức năng Xây dng bn kim th cho các ch. - ChStop Ch. - ChLogout ChExport file Ch. - màn hình qun lý TestResult Kim th t ng vi các cha h thng ng Test View point cho các cha phn mm , kim tra phn mc và sau khi hot ng , vng hp kim th. - sau kim th Check testcase FUN_007. - export html màn hình lý Test Result Check màn hình Test Result FUN_011. - Bng 19 : Test Case kim th chn mm 4. - 1 Giao din ca công c kim th 6 2 Giao din ca màn hình qun lý test Result 5 3. - sau kim th 4 8. - Bng 20: Bng kt qu kim th phn mm Đánh giá kết quả kiểm thử tôi. - i vi h thng này, không th thc hin kim th ng hp check mã OTP. - kim tra theo kch bn. - Phát tri ch bn kim th trc tip trên phn mm ngoài vic s dng file config xml. - Xây dng và phát trin thêm module qun lý kt qu kim th chi ti
Xem thử không khả dụng, vui lòng xem tại trang nguồn hoặc xem
Tóm tắt