Test Tools JMeter Đảm bảo chất lượng phần mềm

50 3.2K 14
Test Tools  JMeterĐảm bảo chất lượng phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1. Giới thiệu chung về test toolsHoạt động kiểm thử phần mềm (KTPM) đóng vai trò rất quan trọngHoạt động này lại tiêu tốn và chiếm tỷ trọng lớn công sức và thời gian trong một dự án. Do vậy, nhu cầu tự động hoá qui trình KTPM cũng được đặt ra.Từ đó các test tools được viết ra nhằm phục vụ mục đích kiểm thử phần mềm một cách tự động

       ả ả ấ ượ ầ ề Gi ng viên h ng d n: ả ướ ẫ    ỗ ị ọ Thành viên:  ế   ầ ệ  ! "#$%ễ & $%ặ '(  ) ! ạ ề *   " ớ ệ ề   ) + ,     (/+0"12 3 1 ạ ộ ể ử ầ ề ấ ọ  ) + 4!   "4    5 "4 1 6 ạ ộ ạ ố ế ỷ ọ ớ ứ ờ ộ ự 7$" !8   + 73 9.(%+ + 1ậ ầ ự ộ ượ ặ   +07+ " 1  "  +,     ừ ượ ế ằ ụ ụ ụ ể ử ầ ề ộ 7 + ự ộ  1 6 :ạ ử ụ  *  5   ả ớ ứ ự ệ   ,  1ế ệ ờ   , 8   ế ệ ả ả ả  #+  !ộ ậ  *  47ả ự  #,;# 9,  "-/ậ ể ử  .   "4" ,    ầ ậ ệ ể ử ứ ạ  ."  54,5   ,0,#ệ ủ ể ặ ấ .46<  Không d tài nguyên: ủ .  9 , 1-1/3 7 47ố ượ ố ể ề .,5 4  1! 1  4+0ể ấ ằ ờ ụ ể  Ki m tra h i quy: ể ồ =7  1!  7  ầ ề ậ ậ ả ớ  Ki m tra kh năng v n hành trong môi tr ng đ c bi t: ể ả ậ ườ ặ ệ . 1 +77>ể ằ " 4 1(0 1?!  + 11!,553 1+00 >7ậ ủ ỏ ầ ặ ể + + 7!  "   8    + , #" 4 1ị ượ ế ố ề ầ ứ ầ ề ả ưở ế ả ậ ủ ( &=7   ,   + , ướ ơ ả ể ử ự ộ ử 6 7ụ    7+  !   1@ 1      .ậ ặ ả ầ ặ ự ọ ữ ầ ầ ự ệ  (A"4 , 597 .ế ế ể  (7  +  -/.ể ệ ặ ả  . 1"46B  1.ể ỗ ủ &=7   ,   + , ướ ơ ả ể ử ự ộ ử 6 7ụ '=7 ạ    =1ươ ạ  ?  CD ồ ở   EF1ễ '=1   +  ườ ắ ề  .0 "   ,7- 74  ,7/ợ ớ ộ ố ừ ấ  .5  ,0,#" <! - G/ể ặ ệ ỉ  =0 ! " "    7  5!74ơ ề ệ ả ẩ ư ể ặ   + ừ ạ ộ 'CD   =0    H "4 8 2 9,5ố ượ ấ ề ộ ấ ố ạ   6  "   ,7ườ ễ ợ ớ ộ ố   ễ  =0 <!  6"40  + 7 8,5ể ỉ ự ể ụ ượ ể 1  ờ ế 'EF1  ) 1!  8 4? ệ ấ ế ườ ồ ở  .50 !Iấ  $  " 7,7 " =1ễ ợ ớ ơ ớ  .0 ,5 <! ặ ể ỉ  =0 !  7 ơ ừ ể [...]...6 Phân loại Test Tools theo chức năng  Load and Performance Test Tools: Test chịu tải và hiệu năng  Java Test Tools: Java Test  Link Checking Tools: Check link (kiểm tra độ chính xác, sẵn sang, lỗi, hỏng)  HTML Validators: Tool check HTML  On-the-Web HTML Validators and Link Checkers  PERL and C Programs for Validating and Checking: PERL, C Test  Web Functional/Regression Test Tools: Chức năng/... Test  Web Functional/Regression Test Tools: Chức năng/ Đệ quy Web  Web Site Security Test Tools: Bảo mật site  External Site Monitoring Services: Các dvu giám sát ngoài trang web  Web Site Management Tools: Quản lý Web  Log Analysis Tools: Phân tích Log  Other Web Site Test Tools and Site Management Tools Test tools JMeter Tổng quan về JMeter  Là một công cụ chuyên dùng để kiểm tra hiệu năng c... một Test Plan  Tạo 1 Web Services Request Tạo một Test Plan  • • • • • Định dạng những kết quả Kết quả dạng cây Kết quả dạng bảng Kết quả dạng đồ thị Biểu diễn đồ thị tập hợp Tạo một Test Plan  Chạy Jmeter để kiểm tra kết quả test Tạo một Test Plan  Chạy JMeter để kiểm tra kết quả test Tạo một Test Plan  Chạy Jmeter để kiểm tra kết quả test Tạo một Test Plan  Chạy Jmeter để kiểm tra kết quả test. .. đo lường, kiểm tra hi ệu năng của đối tượng cần test dựa trên một kịch bản dựng sẵn  Số lượng người sử dụng ảo bị hạn chế bởi cấu hình phần cứng của máy chủ ch ạy test  JMeter đồng thời cũng cung cấp một hệ thống báo cáo k ết quả kiểm tra linh đ ộng Các thành phần chính Các thành phần chính  Test Plan    Bao gồm các bước sẽ được JMeter thực thi Mỗi Test Plan có tối thiểu một Thread Group Thread... đích test c ủa mình  Ramp-up Period : nếu ta chỉnh là 0 thì có nghĩa là t ất c ả users s ẽ connect ngay lập tức & connect cùng lúc Number of Threads : số user truy cập (mặc đ ịnh 1 connection ch ỉ có 1 users) Trường hợp này sẽ test với số user là 50 và số vòng lặp là 2 Tạo một Test Plan  Tạo 1 Thread Group Click chuột phải vào phần Test Plan -> Add -> Threads (Users) -> Thread Group Tạo một Test. .. chức năng test khác nhau Hỗ trợ phân tích kết quả dựa trên bi ểu đồ Khả năng mở rộng cao Tạo một Test Plan Ví dụ 1: Test hiệu năng và khả năng chịu tải của giao th ức SOAP (Web Services) Web Service dung để test : Tính tổng 2 số Các bước tiến hành :     Tạo 1 Thread Group Tạo 1 Web Service Request Định dạng kiểu kết quả đầu ra với Listener Chạy Jmeter để kiểm tra kết quả test Tạo một Test Plan... • Throughput : Số lượng request được xử lý bởi server trên 1 phút (thời gian chạy của 1 request) • • • • Average : tổng thời gian chạy trên số request được gởi đến server Median : thời gian ở khoảng giữa của bộ kết quả (response) Deviation : Sự chênh lệch response time của server Latest : Biểu diễn request cuối cùng Tạo một Test Plan  Chạy Jmeter để kiểm tra kết quả test Tạo một Test Plan    Nhận... chính  Test Plan    Bao gồm các bước sẽ được JMeter thực thi Mỗi Test Plan có tối thiểu một Thread Group Thread Group: Đại diện cho người dùng ảo (virtual user) Các thành phần chính  Test Plan Thread Group bao gồm các thành phần sau:  Logic Controller: Cho phép điều chỉnh logic khi gửi các yêu cầu đ ến đ ối tượng cần kiểm tra  Sampler: Cung cấp thông tin cho JMeter gửi các yêu cầu đến máy chủ... Pre/Post Processor: Cho phép thực hiện một số bước cần thiết ngay tr ước/ sau khi chạy một sampler nào đó Các thành phần chính   WorkBench:  Được xem như một vùng tạm để làm việc, lưu trữ Tất cả các thành phần bên trong WorkBench sẽ không đ ược th ực thi (trừ khi nó đ ược chuyển vào trong Test Plan) Ứng dụng của JMeter    Thử nghiệm hiệu suất Phân tích về hiệu suất Kiểm tra nhiều loại hình ứng dụng... máy chủ c ần kiểm tra Tùy theo giao thức kiểm tra, JMeter hỗ trợ những loại sampler khác nhau  Config Element: Sử dụng để thêm vào những thay đ ổi/ c ấu hình cần thi ết cho các sampler Các thành phần chính  Test Plan Thread Group :   Timer : Điều chỉnh khoảng thời gian dừng giữa các lần gửi yêu cầu  Assertion : Các phương pháp xác nhận thông tin tr ả về từ đ ối t ượng ki ểm tra có đúng với mong . Test Tools: Test chịu tải và hiệu năng  Java Test Tools: Java Test  Link Checking Tools: Check link (kiểm tra độ chính xác, sẵn sang, lỗi, hỏng)  HTML Validators: Tool check HTML  On-the-Web. web  Web Site Management Tools: Quản lý Web  Log Analysis Tools: Phân tích Log  Other Web Site Test Tools and Site Management Tools Test tools JMeter T ng quan v JMeter ề  4 5. and C Programs for Validating and Checking: PERL, C Test  Web Functional/Regression Test Tools: Chức năng/ Đệ quy Web  Web Site Security Test Tools: Bảo mật site  External Site Monitoring Services:

Ngày đăng: 02/07/2014, 15:58

Từ khóa liên quan

Mục lục

  • Slide 1

  • 1. Giới thiệu chung về test tools

  • 2. Tại sao sử dụng Test tool?

  • 3. Khi nào dùng Test tool

  • Slide 5

  • Slide 6

  • 5. Các loại test tool

  • 5.1. Commercial Tools

  • 5.2. Open Source Tools

  • 5.3. Freeware Tools

  • 6. Phân loại Test Tools theo chức năng

  • Slide 12

  • Tổng quan về JMeter

  • Đặc điểm

  • Các thành phần chính

  • Các thành phần chính

  • Các thành phần chính

  • Các thành phần chính

  • Các thành phần chính

  • Ứng dụng của JMeter

Tài liệu cùng người dùng

Tài liệu liên quan