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

Kiểm thử hiệu năng của website

8 2 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 1,28 MB
File đính kèm Kiểm thử hiệu năng.rar (1 MB)

Nội dung

Nguyễn Anh Đức Lớp CML314 Mã đề 2020 LHD 02 1 Tên đề tài Tìm hiểu về kiểm thử hiệu năng và áp dụng kiểm thử hiệu năng của website www fithou edu vn Kiểm thử hiệu năng Mục đích Kiểm tra lượt tải và tần.

Nguyễn Anh Đức Lớp: CML314 Mã đề: 2020-LHD.02 Tên đề tài : Tìm hiểu kiểm thử hiệu áp dụng kiểm thử hiệu website www.fithou.edu.vn Kiểm thử hiệu Mục đích: Kiểm tra lượt tải tần suất web - Các công việc bao gồm: + Check thời gian phản hồi web với tốc độ kết nối mạng + Check liệu input + Test khả hoạt động website lượt truy cập cao; khả xử lý lúc nhiều yêu cầu Các loại Performance testing Load test gì: kiểm thử khả ứng dụng để thực theo tải người dùng dự đoán Mục tiêu để xác định mức độ tắc nghẽn hiệu suất trước ứng dụng phần mềm phát hành mơi trường thực tế Stress test gì: Liên quan đến việc thử nghiệm ứng dụng theo khối lượng cơng việc q lớn để xem cách xử lý lưu lượng truy cập cao cách mà xử lý liệu Mục tiêu để xác định điểm giới hạn ứng dụng Capacity Test gì: Mục tiêu để xác định có user giao dịch số lượt truy cập đơn vị thời gian đáp ứng SLA (Service Level Agreement- thỏa thuận hay hợp đồng thiết lập khách hàng nhà cung cấp dịch vụ) hiệu hệ thống Endurance test gì: Mục tiêu để đảm bảo phần mềm xử lý tải dự kiến khoảng thời gian dài Spike test gì: Mục tiêu để kiểm tra phản ứng phần mềm thay đổi lớn đột ngột tải người dùng tạo Volume test gì: Mục tiêu để kiểm tra hiệu suất ứng dụng phần mềm theo khối lượng sở liệu khác Scalability test gì: Mục tiêu thử nghiệm nhằm đến khả mở rộng ứng dụng, để xác định hiệu ứng dụng phần mềm "mở rộng" để hỗ trợ tăng tải người dùng, hỗ trợ cho việc lập kế hoạch bổ sung dung lượng cho hệ thống Reliability Test gì: Là loại kiểm thử để xác minh phần mềm có khả thực hoạt động khơng có lỗi khoảng thời gian định mơi trường định Nó việc kiểm thử độ tin cậy hệ thống Ví dụ: Xác suất mà máy tính cửa hàng hoạt động chạy tám mà không xảy lỗi 99% => yếu tố gọi độ tin cậy Quy trình test hiệu Phương pháp áp dụng để kiểm tra hiệu khác mục tiêu trình kiểm thử hiệu giữ nguyên Nó giúp chứng minh hệ thống đáp ứng số tiêu chí hiệu xác định trước Hoặc giúp so sánh hiệu hai hay nhiều hệ thống phần mềm Hoặc giúp xác định thành phần hệ thống làm suy giảm hiệu Quy trình kiểm thử hiệu bản: Xác định môi trường kiểm thử Chuẩn bị sẵn sàng môi trường thử nghiệm vật lý, môi trường sản xuất cơng cụ kiểm tra sẵn có Nắm rõ cấu hình phần cứng, phần mềm mạng sử dụng trình kiểm thử trước bắt đầu Nó giúp tạo Testcase kiểm thử hiệu hiệu đồng thời giúp xác định khó khăn mà người thử nghiệm gặp phải q trình kiểm thử hiệu Xác định tiêu chí chấp nhận hiệu chấp nhận hệ thống Bao gồm mục tiêu ràng buộc cho thông lượng, thời gian phản hồi phân bổ nguồn lực Nó cần thiết để xác định tiêu chí thành cơng dự án Tester cần xác định tiêu chí mục tiêu hiệu tối thiểu cần đạt hệ thống thơng thường thơng số dự án không bao gồm nhiều tiêu chí hiệu đủ lớn Việc sử dụng ứng dụng tương tự để so sánh cách hay để thiết lập tiêu chí hiệu Lập kế hoạch thiết kế kiểm thử hiệu Xác định cách sử dụng có khả khác người dùng cuối xác định tình để kiểm tra tất trường hợp sử dụng Nó cần thiết để mô loạt người dùng cuối, kế hoạch liệu thử nghiệm hiệu suất phác thảo số liệu thu thập Cài đặt môi trường kiểm thử Cài đặt môi trường, công cụ, tài nguyên cần thiết trước thực test Triển khai test design Tạo testcases kiểm thử hiệu theo test design Thực test Thực thi theo dõi kết thực thi Phân tích, điều chỉnh kiểm tra lại Hợp nhất, phân tích chia sẻ kết kiểm tra Sau đó, tinh chỉnh kiểm tra lại để xem có cải thiện hay giảm hiệu suất hay khơng Vì cải tiến thường tăng lên nhỏ với lần kiểm tra lại, dừng lại bị tắc nghẽn CPU gây Sau đó, bạn có tùy chọn xem xét tăng tốc độ xử lý CPU hay không Công cụ kiểm thử hiệu Việc lựa chọn công cụ kiểm thử hiệu dựa nhiều yếu tố như: chi phí, phương thức hỗ trợ, trình duyệt, ngơn ngữ phát triển phần mềm, phần cứng, Dưới số công cụ phổ biển phục vụ cho việc kiểm thử hiệu năng: Chú thích: label: tên http request sample: số lượng request thực avarage: thời gian phản hồi trung bình, đơn vị ms median: thời gian xử lý request 90%line: nghĩa 90% số request có thời gian đáp ứng nhỏ giá trị hiển thị table 10% số request lại có thời gian đáp ứng lớn giá trị hiển thị table Min: thời gian phản hồi ngắn Max: thời gian phản hồi dài Error %: tỉ lệ % số request bị lỗi (không nhận phản hồi từ server) Throughtput: số request server xử lý/ second/minute/hour Received KB/sec: thông lượng KB nhận được/giây Sent KB/sec: thơng lượng KB gửi đi/giây Phân tích kết Để phân tích Performance Web server, ta tập trung vào hai thông số: Throughput Deviation Throughput thông số quan trọng nhất, miêu tả cho khả server xử lý độ tải lớn Trong kết test thông số Throughput máy chủ fithou.edu.vn 3,067.014/minute Tức là, máy chủ fithou.edu.vn xử lý 3,067.014 yêu cầu phút Deviation thể sai lệch so với mức trung bình, thơng số nhỏ tốt Deviation fithou.edu.vn 4928 Để có sở nhận định hiệu máy chủ fithou.edu.vn, thực đo hiệu máy chủ Dân trí (http://dantri.com.vn/) với Thread properties trên, kết thu được: - LoadRunner: cơng cụ kiểm thử hiệu cho phép tìm lỗi khả thực thi việc phát nguyên nhân, chỗ làm cho phần mềm chạy chậm không yêu cầu Đây công cụ mạnh với giải pháp kiểm tra tải, phát đưa giải pháp cải tiến Ứng dụng LoadRunner giúp giảm thời gian viết test script đến 80%, nhờ cung cấp chức tự động phát sinh script mơ tả lại tình muốn kiểm tra Link download: https://software.microfocus.com/en-us/products/loadrunner-loadtesting/overview?jumpid=va_uwxy6ce9tr Sử dụng LoadRunner để kiểm thử hiệu Thành phần LoadRunner LoadRunner chứa thành phần sau đây: • Virtual User Generator: Tự động tạo VuGen script để lưu lại thao tác người dùng tương tác lên phần mềm VuGen script xem hoạt động người ảo mà LoadRunner giả lập • Controller: Tổ chức, điều chỉnh, quản lý giám sát hoạt động kiểm tra tải Thành phần có chức tạo tình (scenario) kiểm tra • Load Generator: Cho phép giả lập hàng ngàn người dùng, hoạt động người thực theo VuGen script Kết thực thơng báo cho Controller • Analysis: Cung cấp việc xem, phân tích so sánh kết kiểm tra hiệu phần mềm • Launcher: Nơi tập trung tất thành phần LoadRunner cho người dùng Thuật ngữ dùng LoadRunner • Scenario: Là file định nghĩa kiện xảy lần kiểm tra dựa hiệu suất yêu cầu • Vuser: Trong Scenario, LoadRunner thay người sử dụng người dùng ảo hay gọi Vuser Vuser mô hành động người làm việc với ứng dụng Một Scenario chứa hàng chục, hàng trăm chí hàng ngàn Vuser • Vuser Script: Các hành động mà Vuser thực thi Scenario mô tả Vuser Script • Transactions: Chúng ta định nghĩa transactions để đo lường hiệu hoạt động Server Một Transaction đại diện cho người sử dụng vai trò EndUser thực theo quy trình nghiệp vụ mà muốn đo lường Các bước Load Test B1: Plan Load Test Thiết kế test case với bước thực rõ ràng, đề thông số cần đo lường cụ thể B2: Create Vuser Scripts Dùng công cụ LoadRunner lưu lại thao tác người dùng tương tác với hệ thống dạng script B3: Define Scenario Thiết kế scenario, nhằm giả lập môi trường mà phần mềm hoạt động với hiệu giống thực tế B4: Run Screnario Chạy, quản lý giám sát việc thực performance test B5: Analyzing the Results Phân tích kết dựa thống kê mà công cụ LoadRunner cung cấp Nếu kết thực tế chưa đáp ứng yêu cầu phần mềm kiểm tra cần điều chỉnh - Load View-Testing: công cụ kiểm thử hiệu cho phép thiết lập đường sở thời gian phản hồi theo số lượng người dùng tải cụ thể, xác định điểm tắc nghẽn hiệu suất số lượng người dùng đồng thời tăng lên, xác định giới hạn hệ thống để lập kế hoạch cho hiệu tương lai, tăng hiệu lên mức cao môi trường test để thấy cách xử lý liệu điểm giới hạn hiệu hệ thống Link download: https://www.loadview-testing.com/ ... dụng trình kiểm thử trước bắt đầu Nó giúp tạo Testcase kiểm thử hiệu hiệu đồng thời giúp xác định khó khăn mà người thử nghiệm gặp phải trình kiểm thử hiệu Xác định tiêu chí chấp nhận hiệu chấp... phần hệ thống làm suy giảm hiệu Quy trình kiểm thử hiệu bản: Xác định môi trường kiểm thử Chuẩn bị sẵn sàng môi trường thử nghiệm vật lý, môi trường sản xuất công cụ kiểm tra sẵn có Nắm rõ cấu... trình test hiệu Phương pháp áp dụng để kiểm tra hiệu khác mục tiêu trình kiểm thử hiệu giữ nguyên Nó giúp chứng minh hệ thống đáp ứng số tiêu chí hiệu xác định trước Hoặc giúp so sánh hiệu hai

Ngày đăng: 26/07/2022, 20:13

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

TÀI LIỆU LIÊN QUAN

w