Bài giảng Công cụ kiểm thử phần mềm: Bài 10 - GV. Trương Phước Lộc
lượt xem 8
download
Bài giảng "Công cụ kiểm thử phần mềm - Bài 10: Kiểm thử hiệu năng" cung cấp cho người học các kiến thức: Tham số chính, phân loại kiểm thử hiệu năng, các pha thời gian, thành phần kiểm thử hiệu năng,... Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Công cụ kiểm thử phần mềm: Bài 10 - GV. Trương Phước Lộc
- Bài 10 – Kiểm thử hiệu năng Công cụ kiểm thử phần mềm Bộ môn Công nghệ phần mềm
- Định nghĩa £ Quá trình xác nhận khả năng đáp ứng và ổn định của hệ thống với một khối lượng công việc cụ thể £ 3 mục tiêu cần quan sát và đánh giá p Tốc độ (Speed) p Khả năng mở rộng (Scalability) p Tính ổn định (Stability) Công cụ kiểm thử phần mềm 2 2/4/15
- Tham số chính £ Thời gian phản hồi (Response time) £ Thông lượng (Throughput) Công cụ kiểm thử phần mềm 3 2/4/15
- Tham số chính £ Thời gian phản hồi (Response time) p Thời gian hệ thống cần phục vụ một yêu cầu p Thời gian người dùng chờ đợi để được phục vụ p Cách tính: thời gian từ khi kết thúc yêu cầu đến khi bắt đầu sự đáp ứng p Ảnh hưởng đến độ hài lòng của người dùng Công cụ kiểm thử phần mềm 4 2/4/15
- Tham số chính £ Thông lượng (Throughput) p Lượng dữ liệu trao đổi giữa máy khách và máy chủ p Thể hiện công suất mà hệ thống có thể xử lý được Công cụ kiểm thử phần mềm 5 2/4/15
- Phân loại £ Kiểm thử tải (Load testing) £ Kiểm thử quá tải (Stress testing) £ Kiểm thử sức chịu đựng (Endurance testing) £ Kiểm thử đột biến (Spike testing) £ Kiểm thử dữ liệu lớn (Volume testing) £ Kiểm thử tính sẵn sàng (Availability testing) £ Kiểm thử khả năng mở rộng (Scalability testing) Công cụ kiểm thử phần mềm 6 2/4/15
- Phân loại £ Kiểm thử tải (Load testing) p Kiểm tra hành vi của ứng dụng ở những tải trọng khác nhau p Kiểm tra độ hiệu quả của việc đáp ứng nhiều người dùng đồng thời p Tham số chính: Thời gian đáp ứng Công cụ kiểm thử phần mềm 7 2/4/15
- Phân loại £ Kiểm thử quá tải (Stress testing) p Quan sát sự ổn định của hệ thống p Xác định các điểm phá vỡ của hệ thống p Tham số chính: Thời gian đáp ứng và Thông lượng Công cụ kiểm thử phần mềm 8 2/4/15
- Phân loại £ Kiểm thử sức chịu đựng (Endurance testing) p Kiểm tra việc sử dụng bộ nhớ của hệ thống trong thời gian dài (trên 8 giờ) p Tham số chính: Bộ nhớ Công cụ kiểm thử phần mềm 9 2/4/15
- Phân loại £ Kiểm thử đột biến (Spike testing) p Kiểm tra sự đáp ứng của hệ thống khi tải thay đổi đột biến p Mục đích chính là để xác định xem các ứng dụng có thể xử lý khi có sự thay đổi đáng kể về tải. p Tham số chính: Thời gian hồi đáp Công cụ kiểm thử phần mềm 10 2/4/15
- Phân loại £ Kiểm thử khối lượng (Volume testing) p Kiểm tra máy chủ có thể xử lý nhiều hơn số lượng truy vấn phức tạp tại một mức trọng tải p Mục đích chính là để quan sát các hành vi cơ sở dữ liệu trong những tình huống khác nhau p Tham số chính: Thời gian đáp ứng truy vấn Công cụ kiểm thử phần mềm 11 2/4/15
- Phân loại £ Kiểm thử tính sẵn sàng (Availability testing) p Kiểm tra tính sẵn sàng của hệ thống trong 24x7x365 ngày p Tham số chính: Thời gian đáp ứng Công cụ kiểm thử phần mềm 12 2/4/15
- Phân loại £ Kiểm tra khả năng mở rộng (Scalability testing) p Kiểm tra khả năng đáp ứng của hệ thống khi số lượng người dùng tăng theo dự đoán p Tham số chính: Thời gian đáp ứng và Số giao dịch tối đa trên giây Công cụ kiểm thử phần mềm 13 2/4/15
- Các pha thời gian Công cụ kiểm thử phần mềm 14 2/4/15
- Các pha thời gian £ Ramp up time: thời gian số lượng người dùng tăng dần đến số lượng tối đa £ Steady state: trạng thái duy trình số lượng tối đa người dùng £ Ramp down time: thời gian số lượng người dùng giảm dần đến khi kết thúc Công cụ kiểm thử phần mềm 15 2/4/15
- Nội dung £ Kiểm thử hiệu năng £ Công cụ Jmeter Công cụ kiểm thử phần mềm 16 2/4/15
- Thành phần £ Samplers £ Listeners £ Timers £ Logic controllers £ Configuration Elements £ Assertions Công cụ kiểm thử phần mềm 17 2/4/15
- Thành phần £ Samplers p Là send requests đến servers p Những kiểu request: HTTP/HTTPS, FTP, SOAP, JDBC, "Java" £ Listeners p Tập những kết quả của run test £ Timers p Chèn độ trễ giữa những request. p Làm cho test thực tế hơn £ Logic controllers p Kịch bản được thực thi phụ thuộc vào 1 vài logic p Sử dụng cấu trúc if-then-else và loop Công cụ kiểm thử phần mềm 18 2/4/15
- Thành phần £ Configuration Elements p Làm việc với samplers bằng cách thêm những thông tin chung với những request £ Assertions p Kiểm tra nếu responses đúng dữ liệu mong đợi hay nhận trong phạm vi thời gian đã định sẵn Công cụ kiểm thử phần mềm 19 2/4/15
- Các bước thực hiện £ Bước 0: download p http://jmeter.apache.org/download_jmeter.cgi £ Bước 1: chạy JMeter, p Vào thư mục “bin” ta chạy file “ApacheJMeter.jar” Công cụ kiểm thử phần mềm 20 2/4/15
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kiểm thử và bảo đảm chất lượng phần mềm - Thạc Bình Cường
10 p | 270 | 51
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 2 - GV. Trương Phước Lộc
19 p | 43 | 12
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 1 - GV. Trương Phước Lộc
44 p | 43 | 10
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 4 - GV. Trương Phước Lộc
13 p | 40 | 10
-
Bài giảng Kiểm thử phần mềm - Phan Hồ Duy Phương
162 p | 49 | 9
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 7 - GV. Trương Phước Lộc
27 p | 40 | 9
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 6 - GV. Trương Phước Lộc
7 p | 33 | 9
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 5 - GV. Trương Phước Lộc
23 p | 50 | 9
-
Bài giảng Software testing: Chương 6 - ThS. Nguyễn Quốc Huy
24 p | 56 | 9
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 3 - GV. Trương Phước Lộc
27 p | 45 | 8
-
Bài giảng Công cụ kiểm thử phần mềm: Giới thiệu môn học - GV. Trương Phước Lộc
9 p | 43 | 8
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 8 - GV. Trương Phước Lộc
61 p | 39 | 8
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 9 - GV. Trương Phước Lộc
16 p | 38 | 8
-
Bài giảng Công cụ kiểm thử phần mềm: Bài 11 - GV. Trương Phước Lộc
26 p | 34 | 8
-
Bài giảng Kiểm thử phần mềm - Trường ĐH Thương mại
54 p | 66 | 8
-
Bài giảng Công nghệ phần mềm: Tổng quan về kiểm thử và đảm bảo chất lượng phần mềm - PGS. TS. Phạm Ngọc Hùng
32 p | 17 | 8
-
Bài giảng Bài 3: Kiểm thử phần mềm trong công nghiệp - ThS. Trần Mạnh Thắng
39 p | 39 | 5
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