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

Tóm tắt luận văn thạc sĩ kỹ thuật: Nghiên cứu xây dựng giải pháp kiểm tra hiệu năng FTP server

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

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

Tóm tắt luận văn thạc sĩ kỹ thuật: Nghiên cứu xây dựng giải pháp kiểm tra hiệu năng FTP server gồm 3 chương trình bày về: tổng quan về giao thức FTP và kiểm thử phần mềm, phần mềm JMeter trong việc xác định phương pháp kiểm thử FTP Server.

Chủ đề:
Lưu

Nội dung Text: Tóm tắt luận văn thạc sĩ kỹ thuật: Nghiên cứu xây dựng giải pháp kiểm tra hiệu năng FTP server

  1. B GIÁO D C VÀ ĐÀO T O Đ I H C ĐÀ N NG TR N TH HÀ KHUÊ NGHIÊN C U XÂY D NG GI I PHÁP KI M TRA HI U NĂNG FTP SERVER Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 TÓM T T LU N VĂN TH C SĨ K THU T Đà N ng - Năm 2011
  2. Công trình ñư c hoàn thành t i Đ I H C ĐÀ N NG Ngư i hư ng d n khoa h c: PGS. TS. Lê Văn Sơn Ph n bi n 1: TS. Nguy n T n Khôi Ph n bi n 2: PGS.TS. Đoàn Văn Ban 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 vào ngày 18 tháng 06 năm 2011. 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 • Trung tâm H c li u, Đ i h c Đà N ng
  3. -1- M Đ U 1. Lý do ch n ñ tài V i nh ng bư c ti n như vũ bão, nh ng th p k cu i c a th k XX, công ngh thông tin ñã t o nên m t di n m o m i cho cu c s ng con ngư i và m ra cho nhân lo i m t k nguyên m i - k nguyên Công ngh Thông tin. Cũng t ñó, nhu c u ng d ng công ngh thông tin vào cu c s ng có bư c phát tri n m i, ñó là s ra ñ i các d ch v trên m ng như Email, Web, Telnet, FTP,… Trong ñó, FTP là m t trong các d ch v c n thi t và ph bi n nh t hi n nay. FTP m t giao th c truy n t i t p tin t m t máy tính ñ n máy tính khác thông qua m t m ng TCP ho c qua m ng Internet. Thông qua giao th c FTP, ngư i dùng có th t i d li u như hình nh, văn b n, các t p tin media (nh c, video)... t máy tính c a mình lên máy ch ñang ñ t m t nơi khác ho c t i các t p tin có trên máy ch v máy tính cá nhân. Đ nâng cao năng su t và ch t lư ng d ch v FTP ngày càng t t hơn, chúng ta c n xây d ng các bi n pháp ho c s d ng công c ph n m m ñ ki m tra. Tuy nhiên, m t th c t là chi phí cho các ph n m m h tr thương m i là r t cao, ñôi lúc làm cho d án không còn kh năng sinh l i, ... Do v y ban qu n tr d án luôn ph i tìm cách ti t ki m chi phí phát tri n, ki m ñ nh cũng như v n hành d án, trong khi v n ñ m b o ch t lư ng s n ph m ñ u ra. V y, có công c mã ngu n m nào ñáp ng nhu c u c a lĩnh v c ki m ñ nh d ch v FTP? Nh ng y u t gì và tiêu chí nào ñ ñưa ra quy t ñ nh l a ch n m t công c ñ ki m tra hi u năng c a FTP Server? Hi n nay, có khá nhi u ph n m m h tr vi c ki m tra hi u năng c a FTP, ch ng h n, JMeter là m t công c chuyên dùng ñ ki m tra hi u năng c a các ng d ng web, ñư c vi t b ng Java, JMeter có th ho t ñ ng trên các h ñi u hành có h tr JVM phiên b n 1.4 tr lên. JMeter không ñòi h i ki n th c l p trình chuyên sâu
  4. -2- ñ s d ng. Hi n nay ng d ng này ñã ñư c c i ti n ñ có th ño lư ng hi u năng ho t ñ ng c a các ñ i tư ng và giao th c sau: HTTP, HTTPS, SOAP, JDBC, LDAP, JMS, POP3, ... The Grinder có nhi u ñi m tương ñ ng v i JMeter. Đi u khác bi t là the Grinder ñòi h i ki m th viên ph i có kh năng s d ng ngôn ng Jython ñ có th vi t/ch nh s a các k ch b n ki m tra theo ý mình và h th ng báo cáo k t qu ki m tra không linh ñ ng như JMeter. TestMaker h tr ki m tra hi u năng và tính năng c a ng d ng web. Tuy nhiên, phiên b n ñư c xây d ng s n ñ cài ñ t và s d ng mi n phí nhưng b h n ch kh năng ch y ki m tra t i ña v i 200 ngư i dùng o. Đ xóa b h n ch này, ngư i s d ng có th tr ti n ho c t t i mã ngu n c a TestMaker v và t xây d ng thành m t b cài ñ t và s d ng hoàn ch nh. Đi u này ñòi h i ki n th c v Java, Ant, NetBean. Ngoài ra còn có các ph n m m khác như: WebLoad OpenSource, OpenSTA, SELENIUM, ... V i nh ng ưu ñi m vư t tr i trên, JMeter ñư c ch n làm công c ñ nghiên c u và làm gi i pháp ki m tra tính năng, hi u năng c a FTP Server. Xu t phát t nh ng nhu c u th c t nêu trên, tôi ch n ñ tài: “Nghiên c u xây d ng gi i pháp ki m th hi u năng FTP Server”. 2. M c tiêu và nhi m v nghiên c u M c tiêu nghiên c u M c tiêu c a ñ tài là tìm hi u và ng d ng ph n m m JMeter ñ ño lư ng hi u năng ho t ñ ng c a FTP Server. Nhi m v nghiên c u V lý thuy t: Tìm hi u t ng quan v giao th c FTP. Tìm hi u t ng quan v ki m th ph n m m ñ c bi t là ki m th t ñ ng. Tìm hi u v ph n m m JMeter.
  5. -3- V th c ti n: ng d ng ph n m m JMeter trong vi c ki m tra ñ ño lư ng hi u năng ho t ñ ng c a FTP Server. 3. Đ i tư ng và ph m vi nghiên c u Đ i tư ng nghiên c u Tìm hi u v nguyên lý, cách th c truy n t i d li u c a giao th c FTP. Tìm hi u cách th c ki m th , tiêu chí ki m th FTP Server trong ph n m m JMeter. Đánh giá k t qu ki m th FTP Server. Ph m vi nghiên c u Nghiên c u và ng d ng ph n m m JMeter trong vi c ki m th hi u năng FTP Server. 4. Phương pháp nghiên c u Phương pháp nghiên c u lý thuy t Ti n hành thu th p và nghiên c u các tài li u có liên quan ñ n ñ tài. T ng h p các tài li u. Ch n l c các tài li u nghiên c u ñ báo cáo lu n văn. Phương pháp nghiên c u th c nghi m Tìm hi u cách th c, tiêu chí ki m th FTP Server. ng d ng ki m th hi u năng FTP Server nào ñó. Ki m tra và ñánh giá k t qu ñ t ñư c. 5. Ý nghĩa khoa h c và th c ti n c a ñ tài Ý nghĩa khoa h c Ch n l a gi i pháp ki m th FTP Server. Tìm hi u và v n d ng ph n m m JMeter trong vi c ki m th hi u năng FTP Server. Tìm hi u quy trình, cách th c ki m th FTP Server c a ph n m m JMeter. Tìm hi u các tiêu chí ñánh giá hi u năng FTP Server. Đánh giá k t qu ki m th FTP Server. Ý nghĩa th c ti n
  6. -4- Tri n khai ph n m m JMeter trong vi c ño lư ng hi u năng ho t ñ ng c a FTP Server. Qua ñó, ñánh giá ñư c hi u qu quá trình t i d li u c a FTP Server v i s lư ng ngư i dùng truy c p l n. 6. B c c lu n văn Lu n văn bao g m 3 chương sau ñây: Chương 1. T ng quan v giao th c FTP và ki m th ph n m m. Chương này s trình bày t ng quan v giao th c FTP và ki m th ph n m m. Trong ph n giao th c FTP gi i thi u khái quát v giao th c FTP, m c ñích c a giao th c FTP, mô hình ho t ñ ng và các thành ph n trong giao th c FTP, thi t l p kênh ñi u khi n và ch ng th c ngư i dùng trong FTP, qu n lý các kênh d li u, phương th c truy n d li u, d ng th c d li u trong giao th c FTP. Trong ph n ki m th ph n m m gi i thi u khái ni m v ki m th ph n m m, các giai ño n ki m th ph n m m, các phương pháp ki m th và qui trình ki m th ph n m m. Chương 2. Ph n m m JMeter trong vi c xác ñ nh phương pháp ki m th hi u năng FTP Server. Chương này s gi i thi u khái quát v ki m th t ñ ng, ñưa ra m t s tình hu ng dùng ki m th t ñ ng. Ti p theo, gi i thi u khái ni m cơ b n v ki m th hi u năng, ki m th t i, ki m th ch u t i, m c tiêu ki m th hi u năng, nh ng thu n l i c a vi c s d ng công c ki m th hi u năng, chi phí th c hi n ki m th hi u năng, gi i pháp mã ngu n m trong vi c ki m th hi u năng, ñưa ra m t s công c mã ngu n m ñ ki m th hi u năng. M t trong nh ng công c ñư c ch n ñó là ph n m m JMeter. Trong chương này cũng s gi i thi u sơ lư c l ch s ra ñ i ph n m m JMeter, ñ c trưng c a JMeter, c u hình cài ñ t và th c thi ph n m m JMeter, cách th c xây d ng m t k ho ch ki m th , trình bày
  7. -5- chi ti t các y u t c a m t k ho ch ki m th , cách th c thi m t k ho ch ki m th . Chương 3. Gi i pháp k thu t ki m th hi u năng ho t ñ ng c a FTP Server. Trong chương ba này s v n d ng qui trình, phương pháp ki m th ñã nêu chương m t và chương hai, s d ng công c JMeter thi t k các trư ng h p ki m th , d li u dùng ñ ki m th và th c hi n ki m th cho FTP Server xác ñ nh, phân tích và ñánh giá k t qu ñ t ñư c, t ñó ñưa ra các gi i pháp có th . CHƯƠNG 1: T NG QUAN V GIAO TH C FTP VÀ KI M TH PH N M M 1.1. T NG QUAN V GIAO TH C FTP 1.1.1. Khái quát v giao th c FTP FTP thư ng ch y trên hai c ng: 20 và 21 và ch ch y riêng trên n n c a TCP. Trình ch FTP l ng nghe các yêu c u d ch v t nh ng k t n i vào máy c a các trình khách FTP, trên c ng 21. Đư ng k t n i trên c ng 21 này t o nên m t dòng truy n ñi u khi n, cho phép các dòng l nh ñư c chuy n qua trình ch FTP. Đ truy n t i t p tin qua l i gi a hai máy, c n ph i có m t k t n i khác. 1.1.2. M c ñích c a giao th c FTP Khuy n khích vi c dùng chung t p tin. Khuy n khích vi c s d ng máy tính xa m t cách gián ti p/âm th m (implicit). Che ñ y s khác bi t v h th ng lưu tr t p tin gi a các máy ch . Truy n t i d li u m t cách ñáng tin c y và có hi u qu cao. 1.1.3. Ho t ñ ng cơ b n c a FTP Ho t ñ ng c a giao th c này có th chia ra thành nhi u thành ph n nh , ho t ñ ng cùng nhau ñ th c hi n các công vi c như kh i t o k t n i, truy n thông tin ñi u khi n và truy n l nh.
  8. -6- 1.1.4. Mô hình ho t ñ ng c a FTP, các thành ph n trong giao th c và các thu t ng cơ b n Mô hình ho t ñ ng c a FTP ch ra các nguyên t c mà m t thi t b ph i tuân theo khi tham gia vào quá trình trao ñ i t p tin, cũng như v hai kênh thông tin c n ph i thi t l p gi a các thi t b ñó. Nó cũng mô t các thành ph n c a FTP ñư c dùng ñ qu n lý các kênh này c hai phía: truy n và nh n. 1.1.4.1. Ti n trình FTP máy ch và FTP máy khách 1.1.4.2. Kênh ñi u khi n và kênh d li u trong FTP 1.1.4.3. Các ti n trình và thu t ng trong FTP 1.1.5. Thi t l p kênh ñi u khi n và ch ng th c ngư i dùng trong FTP 1.1.5.1. Trình t truy c p và ch ng th c FTP 1.1.5.2. M r ng v b o m t FTP 1.1.6. Qu n lý kênh d li u FTP, k t n i kênh d li u d ng ch ñ ng (m c ñ nh) và b ñ ng cùng v i vi c s d ng c ng. 1.1.6.1. K t n i kênh d li u d ng ch ñ ng 1.1.6.2. K t n i kênh d li u d ng b ñ ng 1.1.6.3. Các v n ñ v tính hi u qu và tính b o m t trong vi c ch n m t phương th c k t n i 1.1.7. Các phương th c truy n d li u trong FTP 1.1.7.1. Phương th c lu ng 1.1.7.2. Phương th c kh i 1.1.7.3. Phương th c nén 1.1.8. D ng th c c a d li u Có hai ch ñ ñư c dùng ñ truy n t i d li u qua m ng lư i truy n thông: Ch ñ ASCII, ch ñ nh phân. 1.2. T NG QUAN V KI M TH PH N M M
  9. -7- 1.2.1. Các khái ni m ki m th ph n m m Ki m th ph n m m là quá trình kh o sát m t h th ng hay thành ph n dư i nh ng ñi u ki n xác ñ nh, quan sát và ghi l i các k t qu , và ñánh giá m t khía c nh nào ñó c a h th ng hay thành ph n ñó. Ki m th ph n m m là quá trình th c thi m t chương trình v i m c ñích tìm l i. Ki m th ph n m m là ho t ñ ng kh o sát th c ti n s n ph m hay d ch v ph n m m trong ñúng môi trư ng chúng d ñ nh s ñư c tri n khai nh m cung c p cho ngư i có l i ích liên quan nh ng thông tin v ch t lư ng c a s n ph m hay d ch v ph n m m y. M c ñích c a ki m th ph n m m là tìm ra các l i hay khi m khuy t ph n m m nh m ñ m b o hi u qu ho t ñ ng t i ưu c a ph n m m trong nhi u ngành khác nhau. 1.2.2. Các giai ño n ki m th ph n m m Th c t , ki m th ph n m m không ñơn gi n như nhi u ngư i thư ng nghĩ, công vi c này có nhi u m c ñ khác nhau và có m i tương quan v i các ch ng phát tri n trong d án phát tri n ph n m m. Hình 1.4. cho th y b n m c ñ cơ b n c a ki m th ph n m m và Hình 1.5. cho th y m i tương quan v i các ch ng phát tri n ph n m m trong mô hình ch V. Hình 1.4. M c ñ cơ b n c a ki m tra ph n m m
  10. -8- Hình 1.5. M i tương quan gi a phát tri n và ki m th ph n m m 1.2.2.1. Ki m th m c ñơn v (Unit Test ) 1.2.2.2. Ki m th tích h p (Integration Test) 1.2.2.3. Ki m th m c h th ng (System Test) 1.2.2.4. Ki m th ch p nh n s n ph m (Acceptance Test) 1.2.2.5. Ki m th quy h i (Regression Test) 1.2.3. Các k thu t (phương pháp) ki m th M t s phương pháp ki m th ph bi n và thư ng ñư c áp d ng. 1.2.3.1. Ki m th khói (Smoke Testing) 1.2.3.2. Ki m th giao di n ngư i dùng (Interface/GUI Testing) 1.2.3.3. Ki m th biên (Boundary Testing) 1.2.3.4. Ki m th hi u năng (Performance Testing) 1.2.3.5. Ki m th kh năng ch u t i (Stress Testing) 1.2.3.6. Ki m th xác nh n (Verification Testing) 1.2.4. Quy trình ki m th ph n m m Trong Hình 1.7. th hi n các bư c chính trong qui trình ki m th ph n m m
  11. -9- Hình 1.7. Qui trình th c hi n ki m th 1.3. T NG K T CHƯƠNG 1 CHƯƠNG 2: PH N M M JMETER TRONG VI C XÁC Đ NH PHƯƠNG PHÁP KI M TRA HI U NĂNG FTP SERVER 2.1. KI M TH T Đ NG 2.1.1. Khái quát ki m th t ñ ng Qua th c t cho th y vi c áp d ng ki m th t ñ ng h p lý s mang l i thành công cho ho t ñ ng ki m th ph n m m. Ki m th t ñ ng giúp gi m b t công s c th c hi n, tăng ñ tin c y, gi m s nhàm chán và rèn luy n k năng l p trình cho ki m th viên. Vi c phát tri n ki m th t ñ ng cũng tuân theo các bư c phát tri n ph n m m, ph i xem vi c phát tri n ki m th t ñ ng gi ng như phát tri n m t d án. Hình 2.1. cho th y m i tương quan gi a ki m th t ñ ng và toàn b chu trình ki m th ph n m m.
  12. - 10 - Hình 2.1. M i tương quan gi a ki m th t ñ ng và chu trình ki m th Các bư c th c hi n ki m th t ñ ng ñư c mô t rõ hơn qua B ng 2.1. B ng 2.1. Các bư c th c hi n ki m th t ñ ng STT Bư c th c hi n Mô t 1. T o k ch b n Giai ño n này chúng ta s dùng công c ki m ki m th th ñ ghi l i các thao tác lên ph n m m c n ki m th và t ñ ng sinh ra k ch b n ki m th . 2. Ch nh s a k ch Ch nh s a ñ k ch b n ki m th th c hi n b n ki m th ki m th theo ñúng yêu c u ñ t ra, c th là làm theo trư ng h p ki m th c n th c hi n. 3. Ch y k ch b n Giám sát ho t ñ ng ki m th ph n m m c a ki m th k ch b n ki m th . 4. Đánh giá k t qu Ki m tra k t qu thông báo sau khi th c hi n ki m th t ñ ng. Sau ñó b sung, ch nh s a nh ng sai sót. 2.1.2. Các tình hu ng thư ng dùng công c ñ ki m th ph n m m 2.1.2.1. Không ñ tài nguyên 2.1.2.2. Ki m tra quy h i 2.1.2.3. Ki m tra kh năng v n hành ph n m m trong môi trư ng ñ c bi t
  13. - 11 - 2.1.3. Phân lo i m t s công c ki m th t ñ ng 2.2. KI M TH HI U NĂNG (PERFORMANCE TEST) 2.2.1. Khái quát Ki m th hi u năng ñư c th c hi n nh m xác ñ nh t c ñ , kh năng phân t i và m c ñ tin tư ng c a ph n m m trong môi trư ng nhi u ngư i dùng, có nhi u ho t ñ ng khác nhau. Ki m th hi u năng g m ba lo i ki m th sau: Ki m th t i d li u, ki m th t i tr ng, ki m th ñ tin c y. 2.2.2. M c tiêu Ki m th hi u năng là m t d ng ki m th t ñ ng, ñ tìm ra ñi m “th t c chai” c a ph n m m c n ki m tra, qua ñó giúp cho ngư i làm ph n m m có thay ñ i thích h p ñ tăng kh năng th c thi c a ph n m m. Bên c nh ñó cũng giúp ki m th viên bi t ñư c nh ng thông s ngư ng c a ph n m m, ñ ra tiêu chu n cho nh ng l n ki m th sau. 2.2.3. Ví d Ví d 1: Có ng d ng web, yêu c u c n tìm thông s v hi u năng th c thi c a ng d ng. 2.2.4. Lý do ñ s d ng ki m th hi u năng Ki m th hi u năng giúp: Đoán trư c ñư c nh ng l i có th x y ra khi tri n khai ph n m m vào th c t trong môi trư ng có nhi u ngư i dùng, tìm ra hi u năng th c thi t i ña c a ph n m m và tìm ra nơi c n c i ti n cho ph n m m. Ki m th hi u năng mang các ñ c tính ưu vi t c a ki m th t ñ ng. 2.2.5. Thu n l i c a vi c s d ng công c ki m th hi u năng M t cách hi u qu hi u su t c a h th ng t ñ ng ki m tra quá trình giúp t o ra thêm nh ng thông tin xác th c, ngăn ch n th i gian ch t c a h th ng và các v n ñ khác.
  14. - 12 - 2.2.6. Chi phí th c hi n ki m th hi u năng 2.2.7. Gi i pháp mã ngu n m 2.2.7.1. Tìm ki m s thay th t t hơn 2.2.7.2. Khái ni m mã ngu n m 2.2.7.3. S chia s mã ngu n m Tóm l i, các gi i pháp ngu n m không ch là v ti t ki m chi phí, mà nó còn có nhi u tùy ch n, thân thi n v i ngư i dùng, tương thích cao trên các n n t ng khác nhau và cung c p m t gi i pháp hi u qu cho nhu c u phát tri n kinh doanh c a các doanh nghi p nh . 2.3. PH N M M MÃ NGU N M TRONG KI M TH HI U NĂNG 2.3.1. L i ích c a vi c s d ng mã ngu n m ki m th hi u năng 2.3.1.1. S h tr l n cho mã ngu n m 2.3.1.2. Không c n cơ s h t ng công ngh cao 2.3.1.3. Ki m th phân tán 2.3.1.4. Giao di n ñ h a thân thi n v i ngư i dùng 2.3.1.5. Không có b n quy n và các v n ñ b o trì V i nh ng l i ích do mã ngu n m ñem l i trong vi c ki m th , nhi u công ty ph n m m có xu hư ng chuy n sang dùng mã ngu n m ñ phát tri n d án c a mình. Vì th , t l các ph n m m mã ngu n m ñư c s d ng ñ ki m th tăng rõ r t qua các năm và ñư c th hi n c th qua Hình 2.2.
  15. - 13 - XU HƯ NG DÙNG PH N M M MÃ NGU N M TRONG KI M TH 8% T l 8% 5% 6% 4% 2% 1% 0% Năm 2001 Năm 2007 Năm 2008 Hình 2.2. T l dùng ph n m m mã ngu n m cho các d án 2.3.2. M t s ph n m m mã ngu n m trong ki m th t ñ ng 2.3.2.1. Ph n m m OpenSTA 2.3.2.2. Ph n m m The Grinder 2.3.2.3. Ph n m m TestMaker 2.3.3. Đánh giá m t s công c ki m th mã ngu n m hi n nay Theo k t qu ñi u tra t i trang web http://www.opensourcetesting.org/survey.php cho th y t l bình ch n cho các ph n m m ki m th mã ngu n m (Xem Hình 2.3. ). Ph n m m mã ngu n m T l ki m th hi u năng 15.0% 13.2% 11.7% 10.0% 2.7% 3.5% 5.0% 1.9% 1.9% 0.4% 0.0% Jmeter The Grinder OpenSTA SELENIUM TestLink Hình 2.3. Bi u ñ t l bình ch n công c ki m th mã ngu n m 2.4. GI I THI U T NG QUAN V JMETER 2.4.1. Sơ lư c v JMeter Ông Stefano Mazzocchi thu c Apache Software Foundation là ngư i ñ u tiên xây d ng ph n m m JMeter. Ông ñã vi t nó ch y u
  16. - 14 - ñ ki m th hi u năng c a Apache JServ (m t d án t ñó ñã ñư c thay th b ng các d án Apache Tomcat). JMeter ñư c phát tri n và m r ng ñ ki m th hi u năng FTP Server, máy ch cơ s d li u, Java servlet và các ñ i tư ng. Ngày nay, JMeter công b r ng rãi là m t công c ki m th hi u năng cho các ng d ng web. 2.4.2. Đ c trưng c a JMeter S d ng ñ ki m th hi u su t c v tài nguyên tĩnh và tài nguyên ñ ng như các t p tin tĩnh, Java Servlets, CGI script, ñ i tư ng c a ngôn ng Java, cơ s d li u, FTP Server, …. JMeter cung c p m t giao di n ngư i dùng thân thi n, d s d ng. 2.4.3. Giao di n JMeter Giao di n ngư i dùng ph n m m JMeter (xem Hình 2.4) g m b ng ñi u khi n (panel): B ng ñi u khi n bên trái (left panel) và b ng ñi u khi n bên ph i (right panel). Các b ng ñi u khi n bên trái hi n th các y u t ho c các nút ñư c s d ng trong k ho ch ki m th . Thêm và xóa các y u t này b ng cách kích chu t ph i vào nút và ch n Add ñ thêm ho c Remove ñ xóa t trình ñơn ph . B ng ñi u khi n bên ph i hi n th các chi ti t c a m i y u t . Hình 2.4. Giao di n ban ñ u khi ch y ph n m m JMeter 2.4.4. Cài ñ t và th c thi ph n m m JMeter 2.4.4.1. Yêu c u 2.4.4.2. Cài ñ t 2.4.4.3. Th c thi
  17. - 15 - 2.4.5. Các y u t c a m t k ho ch ki m th trong JMeter 2.4.5.1. Gi i thi u v k ho ch ki m th K ho ch ki m th ñơn gi n nh t bao g m các y u t sau: Thread group, m u (Sampler), trình l ng nghe (Listener). 2.4.5.2. ThreadGroup Các y u t thread group là ñi m kh i ñ u c a b t c m t k ho ch ki m th nào, và nó s ch a t t c các y u t khác c a JMeter. M t thread group ki m soát các thread ñư c t o ra b i JMeter ñ mô ph ng ngư i dùng truy c p ñ ng th i. 2.4.5.3. Trình ñi u khi n Controller M u: Sampler g i yêu c u t i máy ch và ñ i máy ch tr l i l i thông qua ph n m m JMeter. Các yêu c u ñư c x lý theo th t chúng xu t hi n trong cây. B ñi u khi n có th ñư c s d ng ñ thay ñ i s l n l p l i c a m t sampler. Trình ñi u khi n logic (Logic Controllers): Đi u khi n logic cho phép xác ñ nh th t x lý các Sampler trong m t thread, khi JMeter s d ng tùy ch n logic ñ g i các yêu c u. M t ñi u khi n logic thay ñ i th t các yêu c u t các y u t ph c a nó, ho c các y u t con c a nó. 2.4.5.4. Trình l ng nghe Trình l ng nghe cho phép xem các k t qu c a các sampler d ng b ng bi u, ñ th , cây thư m c ho c văn b n ñơn gi n trong m t s t p tin log. 2.4.5.5. Timers 2.4.5.6. Xác nh n (Assertion) 2.4.5.7. Các y u t c u hình 2.4.5.8. B ti n x lý 2.4.5.9. H u x lý 2.5. T NG K T CHƯƠNG 2
  18. - 16 - CHƯƠNG 3: GI I PHÁP K THU T KI M TH HI U NĂNG FTP SERVER 3.1. KHÁI NI M V HI U NĂNG FTP SERVER 3.1.1. Khái ni m hi u năng nói chung Theo nghĩa chung, hi u năng là m t ñ ño công vi c mà m t h th ng th c hi n ñư c. Hi u năng ch y u ñư c xác ñ nh b i s k t h p c a các nhân t : Tính s n sàng ñ dùng (availability), thông lư ng và th i gian ñáp ng. Đ i v i m ng máy tính, hi u năng cũng còn ñư c xác ñ nh d a trên các nhân t khác n a, thí d : th i gian tr , ñ tin c y, t su t l i, hi u năng c a ng d ng, … 3.1.2. Khái ni m hi u năng FTP Server Hi u năng FTP Server là hi u qu , năng su t mà FTP Server mang l i khi ho t ñ ng trong m t kho ng th i gian nh t ñ nh v i m t s lư ng ngư i dùng ñ ng th i truy c p vào FTP Server. 3.2. CÁC Y U T TRONG K HO CH KI M TH HI U NĂNG HO T Đ NG C A FTP SERVER 3.2.1. Thread group 3.2.2. FTP Request 3.2.3. Listener 3.3. QUY TRÌNH HO T Đ NG C A JMETER TRONG VI C KI M TRA HI U NĂNG FTP SERVER Quy trình ho t ñ ng JMeter ki m th hi u năng FTP Server ñư c mô ph ng ch ñ ñơn ngư i dùng (Xem Hình 3.4.) và ch ñ ña ngư i dùng (Xem Hình 3.5.).
  19. - 17 - Hình 3.4. Mô hình ho t ñ ng ngư i dùng ñơn l trong vi c ñánh giá hi u năng FTP Server Hình 3.5. Mô hình ho t ñ ng ña ngư i dùng trong vi c ñánh giá hi u năng FTP Server 3.4. TI N TRÌNH KI M TH HI U NĂNG FTP SERVER 3.4.1. Giai ño n l p k ho ch 3.4.1.1. M c tiêu ki m th hi u năng FTP Server 3.4.1.2. Thu th p yêu c u ki m th 3.4.1.3. Đ nh nghĩa s c t i 3.4.1.4. Đơn v ño hi u năng 3.4.1.5. Xác ñ nh ki m th c n th c thi và khi nào thì b t ñ u 3.4.1.6. Ch n công c và t o s c t i 3.4.1.7. Xây d ng các ca ki m th Ca s d ng
  20. - 18 - Bi u ñ ca s d ng ñư c mô t trong Hình 3.8. Hình 3.8. Bi u ñ ca s d ng Ca ki m th T các ca s d ng trên, ki m th viên t o ra các ca ki m th sau cho ngư i dùng truy c p vào FTP Server. Ví d m t ca ki m th t i t p tin/thư m c t máy con lên FTP Server (Xem B ng 3.7.). B ng 3.7.Ca ki m th t i t p tin/thư m c t máy con lên FTP Server. Mã s d ng U1 Tên ca s T i t p tin vidu-client.txt t máy con lên FTP d ng Server. L trình hay T i lên k ch b n S ca ki m th 1 2 Đi u ki n ñ u Ngư i dùng ñăng Ngư i dùng ñăng nh p thành nh p thành công công vào FTP Server. vào FTP Server. Tác nhân Ngư i dùng truy Ngư i dùng truy c p FTP c p FTP Server. Server.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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