1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo kiểm chứng phần mềm bài tập 6

37 653 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 37
Dung lượng 2,26 MB

Nội dung

Báo cáo kiểm chứng phần mềm bài tập 6

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM KHOA CÔNG NGHỆ THÔNG TIN NHẬP MÔN KIỂM CHỨNG PHẦN MỀM - - BÀI TẬP Giáo viên hướng dẫn:  Trần Duy Hoàng  Đào Anh Vũ  Nguyễn Huy Khánh  Trần Văn Quý Mục Lục Kiểm Chứng Phần Mềm – Nhóm 42 Page Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập I Yêu cầu 1: Tìm hiểu Jmeter - Các loại độ đo hiệu Aggregate Report : − Aggregate Report tạo dòng cho yêu cầu (request) khác trình kiểm tra Mỗi yêu cầu bao gồm thông tin phản hồi cung cấp số lượng yêu cầu, giá trị nhỏ nhất, lớn nhất, trung bình, mức độ lỗi, lượng throughput xấp xỉ (yêu cầu/giây) KB throughput giây Thuộc tính Label # Samples Average 90% Line Min Mô tả Tên thành phần xuất bảng Số lượng mẫu thử ứng với tên mẫu thử Thời gian trung bình tạo kết 90% mẫu thử tốn thời gian dự kiến Thời gian ngắn mẫu thử ứng với tên mẫu Page Kiểm Chứng Phần Mềm – Nhóm 42 Error % Throughput KB/sec Max Median Bài Tập thử(lable) Tỷ lệ yêu cầu có lỗi Thông luợng tính số lượng yêu cầu giây/phút/giờ Dung lượng (KB) throughput giây Thời gian dài mẫu thử ứng với tên mẫu thử(lable) Thời gian trình tạo kết 50% mẫu thử tốn thời gian bước tạo kết quả, số lại tốn nhiều thời gian Aggregate Graph : − Aggregate Graph tương tự chức Aggregate Report Sự khác biệt Aggregate Graph cung cấp dễ dàng đồ thị lưu độ thị thành tập tin ảnh PNG Page Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập BeanShell Listener : − Cho phép việc sử dụng BeanShell để xử lý mẫu thử − BeanShell mã nguồn viết Java, nhúng số ngôn ngữ khác BeanShell sử dụng để tìm khắc phục lỗi Java, thực câu lệnh Java động ứng dụng, tương tác với đối tượng hàm API, v.v Thuộc tính Name Reset bsh.Interpreter before each call Parameters Script file Script Mô tả Mô tả tên độ đo Nếu Reset Interpreter chọn true, mẫu thử tạo có kèm theo giải thích ý nghĩa Điều cần thiết cho đoạn script Các tham số khai báo để BeanShell bỏ qua Các tham số chứa giá trị: • Parameters : chuỗi chứa tham số • bsh.args : mảng chuỗi chứa tham số, cách dấu khoảng trắng Tập tin chứa đoạn script BeanShell để thực thi Tên đoạn script chứa biến FileName Đoạn script BeanShell thực thi Giá trị trả bỏ qua Page Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập BSF Listener : − BSF Listener: đoạn script BSF áp dụng vào kết mẫu thử Thuộc tính Name Language Parameters Script file Script Mô tả Mô tả tên độ đo sử dụng Ngôn ngữ BSF sử dụng Các tham số khai báo để script bỏ qua Các tham số chứa giá trị sau : • Parameters : chuỗi chứa tham số • args : mảng chuỗi chứa tham số, cách dấu khoảng trắng Tập tin chứa đoạn script để thực thi Đoạn script thực thi Assertion Results : − Assertion Results cho thấy tên mẫu thử sử dụng , đồng thời thông báo lỗi gói tin trả từ server testplan Page Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập 6 Comparison Assertion Visualizer : − Comparison Assertion Visualizer cho biết kết so sánh thành phần Assertion Thuộc tính Name Mô tả Mô tả tên độ đo sử dụng Page Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập Distribution Graph : − Distribution Graph cho biết cột cho thời gian phản hồi (response) Biểu đồ Distribution vẽ hai đường ngưỡng : • 50 % : thể 50% thời gian phản hồi hoàn tất gói tin từ mốc đường kẻ 50 % • 90 % : thể bề rộng biểu đồ, phản ảnh thời gian phản hồi hoàn tất gói tin từ mốc đường kẻ 90 % Generate Sumary Results : − Generate Sumary Results đặt đâu kế hoạch kiểm thử (test plan) Page Kiểm Chứng Phần Mềm – Nhóm 42 Thuộc tính Name Mô tả Mô tả tên độ đo sử dụng Graph Results − Graph Result phát sinh đồ thị đơn giản, vẽ lại toàn thời gian lấy mẫu Thuộc tính Data Average Deviation Mô tả Vẽ biểu đồ giá trị thực liệu Vẽ biểu đồ giá trị trung bình Vẽ biểu đồ độ lệch chuẩn Page Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Throughput Median 10 Bài Tập Vẽ biểu đồ số lượng mẫu thử đơn vị thời gian Vẽ biểu đồ giá trị trung tuyến Monitor Result − Là công cụ quan sát dùng để thể trạng thái server Monitor Result gồm thẻ: • Health: Thể trạng thái nhiều server • Performance: thể hiệu server với 1000 mẫu thử − Giới hạn Monitor Result nhớ hệ thống Cứ 100 server chiếm 1000 vùng đệm liệu 10MB Ram Ví dụ máy tính 1.4GHZ 1GB Ram xử lý hàng trăm server − Theo nguyên tắc giám sát hệ thống chung nên thiết lập khoảng thời gian thích hợp Khoảng thời gian giây ngắn có nguy ảnh hưởng đến máy chủ Với đệm 1000 điểm liệu giây, hình kiểm tra tình trạng máy chủ 12 lần phút 720 lần Điều có nghĩa đệm cho thấy hiệu suất máy Page 10 Kiểm Chứng Phần Mềm – Nhóm 42 Page 23 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện Page 24 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 • View Results in Table Page 25 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện Page 26 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 • Aggregate Report Page 27 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện • Graph results Page 28 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện Page 29 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 • Spline Visualizer Page 30 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện g Bước 7: − Bắt đầu chạy test plan Chọn Menu Run -> Start Page 31 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 21 Báo cáo kết a View Results Tree Page 32 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 • Nội dung request : • Nội dung html trả Page 33 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 a View Results in Table Page 34 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 b Aggregate Report − − − − − − − Số lượng mẫu thử : 6932 Thời gian trung bình tạo kết : 11883 Median : 4903 Thời gian ngắn : 287 Thời gian tối đa : 205435 Phần trêm lỗi : 0.89% Throughput : 5.2/sec Page 35 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 c Graph results − − − − − Throughput : 311.487/minutes Average : 11883 Median : 4903 Deviation : 26977 Latest Sample : 313 Page 36 Bài Tập Kiểm Chứng Phần Mềm – Nhóm 42 d Spline Visualizer Hết Page 37 Bài Tập [...]... Page 22 Kiểm Chứng Phần Mềm – Nhóm 42 Page 23 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện Page 24 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 • View Results in Table Page 25 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện Page 26 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 • Aggregate Report Page 27 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện • Graph results Page 28 Bài Tập 6 Kiểm Chứng Phần Mềm. .. Page 29 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 • Spline Visualizer Page 30 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 Giao diện g Bước 7: − Bắt đầu chạy test plan Chọn Menu Run -> Start Page 31 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 21 Báo cáo kết quả a View Results Tree Page 32 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 • Nội dung request : • Nội dung html trả về Page 33 Bài Tập 6 Kiểm Chứng Phần Mềm –... 34 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 b Aggregate Report − − − − − − − Số lượng mẫu thử : 69 32 Thời gian trung bình tạo ra kết quả : 11883 Median : 4903 Thời gian ngắn nhất : 287 Thời gian tối đa : 205435 Phần trêm lỗi : 0.89% Throughput : 5.2/sec Page 35 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 c Graph results − − − − − Throughput : 311.487/minutes Average : 11883 Median : 4903 Deviation : 269 77.. .Kiểm Chứng Phần Mềm – Nhóm 42 11 JSR223 Listener: − Cho phép đoạn sript JR233 đuợc áp dụng vào các kết quả mẫu thử Page 11 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 Thuộc tính Name Language Script file Parameters Script 12 Bài Tập 6 Mô tả Mô tả tên độ đo được sử dụng Ngôn ngữ sử dụng Tập tin chứa đoạn script để thực thi Các tham số được khai báo để script bỏ qua Các tham... responses to a file − Thành phần kiểm tra này được đặt bất kỳ nơi nào trong kế hoạch kiểm thử, với từng mục tiêu mẫu thử, độ đo này sẽ ra các tập tin cho dữ liệu phản hồi Mục đích của việc tạo ra tập tin dung để kiểm tra các chức năng và giảm độ lớn của phản hồi, Tên Page 13 Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập 6 của tập tin sẽ đuợc tạo từ prefix quy định, cộng với số, phần mở rộng (extendtion) đuợc... c Bước 3: − Màn hình sau khi tạo Thread Group xuất hiện như sau : Page 18 Kiểm Chứng Phần Mềm – Nhóm 42 − Đặt tên Thread Group là Test Hiệu Năng Chức Năng Tìm Kiếm − Nhập vào 100 user − Tạo các thread 1 lần − Tạo 100 vòng lặp kiểm thử − Kết quả như hình bên dưới Page 19 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 d Bước 4: Bài Tập 6 − Tạo HTTP Request, Click bên phải vào Thread Group node rồi chọn Add ->... Bước 5: − Màn hình sau khi tạo HTTP Request Page 20 Kiểm Chứng Phần Mềm – Nhóm 42 − − − − − − − Thiết lập một số chức năng chính sau : Server Name of IP : http://thuenhanh.vn/ Port Number : 80 Protocol [http]:http Method : GET Path : http://thuenhanh.vn/Home/AdvanceSearch Kết quả như sau : Page 21 Bài Tập 6 Kiểm Chứng Phần Mềm – Nhóm 42 f Bài Tập 6 Bước 6: Sử dụng những listener để xem kết quả : • View... mỗi giây/phút/giờ Page 17 Kiểm Chứng Phần Mềm – Nhóm 42 Bài Tập 6 II Yêu cầu 2: Kiểm tra tự động 1 Kịch bản − Kiểm tra hiệu năng chức năng tìm kiếm trên trang www.thuenhanh.vn 19 Mô tả − Khi người dùng vào link http://thuenhanh.vn/Home/AdvanceSearch thì mặc định sẽ hiển thị danh sách các căn hộ cho thuê trên thuê nhanh − (05/07/2012 tìm kiếm có 1912 tin) − Dùng Jmeter để kiểm tra hiệu năng của chức... data writer − Độ đo này ghi nhớ các kết quả thành một tập tin Nghĩa là cung cấp việc ghi dữ liệu hiệu quả trung bình Page 14 Kiểm Chứng Phần Mềm – Nhóm 42 15 Bài Tập 6 Spline Visualizer − Cung cấp cách nhìn toàn bộ thời gian của các mẫu thử, từ khởi đầu cho đến kết thúc Bất chấp có bao nhiêu mẫu thử được sử dụng Slpine có 10 điểm, mỗi điểm biểu hiện phần trăm của các mẫu thử và kết nối nhau thành 1 đuờng... Mailer visualizer: − Có thể đuợc cấu hình để gửi email nếu quá trình thực thi kiểm tra nhận đuợc các phản hồi bị lỗi từ phía server Page 12 Kiểm Chứng Phần Mềm – Nhóm 42 Thuộc tính Name from Address Success Subject Success limit Failure limit Host Port Login Password Connection security Failure Subject Test Mail Failures 13 Bài Tập 6 Mô tả Mô tả tên độ đo được sử dụng Địa chỉ email nguời gửi Địa chỉ email

Ngày đăng: 21/06/2016, 11:36

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w