1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Công cụ kiểm thử phần mềm: Bài 10 - GV. Trương Phước Lộc

31 20 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,13 MB

Nội dung

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ài 10 – Kiểm thử hiệu   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ả đáp ứng ổn định hệ thống với khối lượng công việc cụ thể £  mục tiêu cần quan sát đánh giá p  Tốc độ (Speed) p  Khả mở rộng (Scalability) p  Tính ổn định (Stability) 2/4/15 Công cụ kiểm thử phần mềm Tham số £  Thời gian phản hồi (Response time) £  Thơng lượng (Throughput) 2/4/15 Công cụ kiểm thử phần mềm Tham số £  Thời gian phản hồi (Response time) p  Thời gian hệ thống cần phục vụ yêu cầu p  Thời gian người dùng chờ đợi để phục vụ p  Cách tính: thời gian từ kết thúc yêu cầu đến bắt đầu đáp ứng p  Ảnh hưởng đến độ hài lòng người dùng 2/4/15 Công cụ kiểm thử phần mềm Tham số £  Thơng lượng (Throughput) p  Lượng liệu trao đổi máy khách máy chủ p  Thể cơng suất mà hệ thống xử lý 2/4/15 Công cụ kiểm thử phần mềm Phân loại £  Kiểm thử tải (Load testing) £  Kiểm thử 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ử liệu lớn (Volume testing) £  Kiểm thử tính sẵn sàng (Availability testing) £  Kiểm thử khả mở rộng (Scalability testing) 2/4/15 Công cụ kiểm thử phần mềm Phân loại £  Kiểm thử tải (Load testing) p  Kiểm tra hành vi ứng dụng tải trọng khác p  Kiểm tra độ hiệu việc đáp ứng nhiều người dùng đồng thời p  Tham số chính: Thời gian đáp ứng 2/4/15 Cơng cụ kiểm thử phần mềm Phân loại £  Kiểm thử tải (Stress testing) p  Quan sát ổn định hệ thống p  Xác định điểm phá vỡ hệ thống p  Tham số chính: Thời gian đáp ứng Thông lượng 2/4/15 Công cụ kiểm thử phần mềm Phân loại £  Kiểm thử sức chịu đựng (Endurance testing) p  Kiểm tra việc sử dụng nhớ hệ thống thời gian dài (trên giờ) p  Tham số chính: Bộ nhớ 2/4/15 Cơng cụ kiểm thử phần mềm Phân loại £  Kiểm thử đột biến (Spike testing) p  Kiểm tra đáp ứng hệ thống tải thay đổi đột biến p  Mục đích để xác định xem ứng dụng xử lý có thay đổi đáng kể tải p  Tham số chính: Thời gian hồi đáp 2/4/15 Công cụ kiểm thử phần mềm 10 Thành phần £  Samplers £  Listeners £  Timers £  Logic controllers £  Configuration Elements £  Assertions 2/4/15 Công cụ kiểm thử phần mềm 17 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 kết run test £  Timers p  Chèn độ trễ request p  Làm cho test thực tế £  Logic controllers p  Kịch thực thi phụ thuộc vào vài logic p  Sử dụng cấu trúc if-then-else loop 2/4/15 Công cụ kiểm thử phần mềm 18 Thành phần £  Configuration Elements p  Làm việc với samplers cách thêm thông tin chung với request £  Assertions p  Kiểm tra responses liệu mong đợi hay nhận phạm vi thời gian định sẵn 2/4/15 Công cụ kiểm thử phần mềm 19 Các bước thực £  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” 2/4/15 Công cụ kiểm thử phần mềm 20 Các bước thực £  Bước 2: tạo Thread Group p  Phải chuột “Test Plan” chọn Add/ Thread(Users)/Thread Group 2/4/15 Công cụ kiểm thử phần mềm 21 Các bước thực £  Bước 2: tạo Thread Group p  Một số thuộc tính ¡  Number of Thread (users): số lượng người dùng ¡  Ramp-Up Period (in seconds): thời gian Ramp-up ¡  Loop Count: số lần lặp lại kiểm thử ¡  Forever: lặp lại vô hạn số lần kiểm thử 2/4/15 Công cụ kiểm thử phần mềm 22 Các bước thực £  Bước 3: ghi lại test script p  Cấu hình proxy: localhost, port: 8080 2/4/15 Công cụ kiểm thử phần mềm 23 Các bước thực £  Bước 3: ghi lại test script p  Phải chuột WorkBench: Add/Non-Test Elements/HTTP(S) Test Script Recorder 2/4/15 Công cụ kiểm thử phần mềm 24 Các bước thực £  Bước 3: ghi lại test script p  Nhập thông số ¡  Port: 8080 ¡  HTTPs Domain: domain trang cần test (google.com.vn) ¡  Target Controller: ghi scritp cho Thead Group p  Bấm start: để bắt đầu ghi p  Bấm stop: để dừng 2/4/15 Công cụ kiểm thử phần mềm 25 Các bước thực £  Bước 3: ghi lại test script 2/4/15 Công cụ kiểm thử phần mềm 26 Các bước thực £  Bước 4: xuất kết kiểm thử p  Phải chuột vào Test Plan: Add/Listener/View Results in Table £  Bước 5: thực thi kiểm thử p  Bấm start để thực thi kiểm thử 2/4/15 Công cụ kiểm thử phần mềm 27 Các bước thực £  Bước 6: xem kểt p  View Results in Table 2/4/15 Nhập môn kiểm thử phần mềm 28 Các bước thực £  Bước 6: xem kểt p  Summary Report 2/4/15 Nhập môn kiểm thử phần mềm 29 Các bước thực £  Bước 6: xem kểt p  Graph Results 2/4/15 Nhập môn kiểm thử phần mềm 30 Thảo luận 2/4/15 Công cụ kiểm thử phần mềm 31 ... người dùng giảm dần đến kết thúc 2/4/15 Công cụ kiểm thử phần mềm 15 Nội dung £  Kiểm thử hiệu £  Công cụ Jmeter 2/4/15 Công cụ kiểm thử phần mềm 16 Thành phần £  Samplers £  Listeners £  Timers... stop: để dừng 2/4/15 Công cụ kiểm thử phần mềm 25 Các bước thực £  Bước 3: ghi lại test script 2/4/15 Công cụ kiểm thử phần mềm 26 Các bước thực £  Bước 4: xuất kết kiểm thử p  Phải chuột vào... Bước 5: thực thi kiểm thử p  Bấm start để thực thi kiểm thử 2/4/15 Công cụ kiểm thử phần mềm 27 Các bước thực £  Bước 6: xem kểt p  View Results in Table 2/4/15 Nhập môn kiểm thử phần mềm 28 Các

Ngày đăng: 03/11/2020, 01:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w