Kiểm tra khả năng mở rộng là gì? Học với ví dụ
Kiểm tra khả năng mở rộng
Kiểm tra khả năng mở rộng là một phương pháp thử nghiệm phi chức năng đo lường hiệu suất của hệ thống hoặc mạng khi số lượng yêu cầu của người dùng tăng hoặc giảm. Mục đích của thử nghiệm khả năng mở rộng là để đảm bảo rằng hệ thống có thể xử lý được lượng người dùng tăng dự kiến, khối lượng dữ liệu, tần suất đếm giao dịch, v.v. Nó kiểm tra khả năng của hệ thống để đáp ứng các nhu cầu ngày càng tăng.
Nó còn được gọi là kiểm tra hiệu suất, do đó, nó tập trung vào hành vi của ứng dụng khi được triển khai trên một hệ thống lớn hơn hoặc được kiểm tra dưới tải quá mức. TRONG Kỹ thuật phần mềm, Kiểm tra khả năng mở rộng là để đo lường thời điểm ứng dụng ngừng mở rộng quy mô và xác định lý do đằng sau nó.
Tại sao phải kiểm tra khả năng mở rộng
- Kiểm tra khả năng mở rộng cho phép bạn xác định quy mô ứng dụng của mình khi khối lượng công việc ngày càng tăng.
- Xác định giới hạn người dùng cho ứng dụng Web.
- Xác định sự xuống cấp phía máy khách và trải nghiệm của người dùng cuối khi tải.
- Xác định độ mạnh và sự xuống cấp của phía máy chủ.
Những gì cần kiểm tra trong Kiểm tra khả năng mở rộng
Dưới đây là một số thuộc tính kiểm tra khả năng mở rộng:
- Thời gian đáp ứng
- Chuyển đổi màn hình
- Thông lượng
- Thời gian (Thời gian phiên, thời gian khởi động lại, thời gian in, thời gian giao dịch, thời gian thực hiện tác vụ)
- Đo lường hiệu suất với một số người dùng
- Yêu cầu mỗi giây, Giao dịch mỗi giây, Số lần truy cập mỗi giây
- Đo lường hiệu suất với một số người dùng
- Sử dụng mạng
- Sử dụng CPU / bộ nhớ
- Máy chủ Web (yêu cầu và phản hồi mỗi giây)
- Đo hiệu suất khi có tải
Chiến lược thử nghiệm để thử nghiệm khả năng mở rộng
Chiến lược kiểm tra để kiểm tra khả năng mở rộng khác nhau về loại ứng dụng đang được kiểm tra. Nếu một ứng dụng truy cập cơ sở dữ liệu, các tham số kiểm tra sẽ kiểm tra kích thước của cơ sở dữ liệu liên quan đến số lượng người dùng, v.v.
Điều kiện tiên quyết để kiểm tra khả năng mở rộng
- Khả năng phân phối tải– Kiểm tra xem công cụ kiểm tra tải có cho phép tạo tải từ nhiều máy và được điều khiển từ một điểm trung tâm hay không.
- Operahệ thống ting- Kiểm tra cái gì các hệ điều hành chạy các tác nhân tạo tải và kiểm thử tải dưới
- Bộ xử lý– Kiểm tra loại CPU nào được yêu cầu cho tác nhân người dùng ảo và kiểm tra tải chính
- Bộ nhớ– Kiểm tra xem bao nhiêu bộ nhớ sẽ đủ cho tác nhân người dùng ảo và kiểm tra tải chính
Cách thực hiện kiểm tra khả năng mở rộng
- Xác định quy trình có thể lặp lại để thực hiện kiểm tra khả năng mở rộng trong suốt vòng đời của ứng dụng
- Xác định tiêu chí về khả năng mở rộng
- Danh sách rút gọn các công cụ phần mềm cần thiết để chạy thử nghiệm tải
- Đặt môi trường thử nghiệm và định cấu hình phần cứng cần thiết để thực hiện kiểm tra khả năng mở rộng
- Lập kế hoạch cho các kịch bản thử nghiệm cũng như các thử nghiệm về khả năng mở rộng
- Tạo và xác minh tập lệnh trực quan
- Tạo và xác minh các kịch bản kiểm tra tải
- Thực hiện các bài kiểm tra
- Đánh giá kết quả
- Tạo các báo cáo cần thiết
Kế hoạch kiểm tra khả năng mở rộng
Trước khi bạn thực sự tạo các bài kiểm thử, hãy phát triển một kế hoạch kiểm thử chi tiết. Đây là một bước quan trọng để đảm bảo rằng thử nghiệm tuân thủ theo yêu cầu của ứng dụng.
Sau đây là các thuộc tính để tạo ra một Kế hoạch kiểm tra để kiểm tra khả năng mở rộng.
- Các bước cho tập lệnh: Tập lệnh kiểm thử phải có bước chi tiết xác định các hành động chính xác mà người dùng sẽ thực hiện.
- Dữ liệu thời gian chạy: Kế hoạch kiểm thử phải xác định mọi dữ liệu thời gian chạy cần thiết để tương tác với ứng dụng
- Kiểm tra theo hướng dữ liệu: Nếu tập lệnh cần dữ liệu khác nhau trong thời gian chạy, bạn cần hiểu rõ về tất cả các trường yêu cầu dữ liệu này.
Kiểm tra khả năng mở rộng Vs Kiểm tra tải
Kiểm tra khả năng mở rộng | Kiểm tra Tải |
---|---|
|
|
Tổng kết
- Đây là một loại kiểm thử phần mềm nhằm kiểm tra khả năng của một hệ thống, mạng lưới hoặc quy trình khi kích thước/khối lượng của hệ thống thay đổi để đáp ứng nhu cầu ngày càng tăng.
- Ý tưởng đằng sau Kiểm tra khả năng mở rộng là đo lường thời điểm ứng dụng ngừng mở rộng và xác định lý do đằng sau nó
- Chiến lược kiểm tra để kiểm tra khả năng mở rộng khác nhau về loại ứng dụng đang được kiểm tra.