Kiểm tra khả năng mở rộng là gì? Học với ví dụ

Mục lục:

Anonim

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 kiểm tra 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 được tăng hoặc giảm. Mục đích của kiểm tra Khả năng mở rộng là để đảm bảo rằng hệ thống có thể xử lý sự gia tăng dự kiến ​​về lưu lượng người dùng, khối lượng dữ liệu, tần suất số lượng giao dịch, v.v. Nó kiểm tra khả năng của hệ thống để đáp ứng nhu cầu ngày càng tăng.

Nó còn được gọi là kiểm thử hiệu suất, do đó, nó tập trung vào hành vi của ứng dụng khi được triển khai đế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 cách ứng dụng của bạn mở rộng 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 từ phía máy khách và trải nghiệm người dùng cuối khi tải.
  • Xác định mức độ mạnh mẽ và suy thoái của phía máy chủ.

Kiểm tra những gì 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, Lượt 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 lường hiệu suất dưới tải

Chiến lược thử nghiệm để kiểm tra 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ụ thử tải có cho phép tải được tạo ra từ nhiều máy và được kiểm soát từ một điểm trung tâm hay không.
  • Hệ điều hành- Kiểm tra hệ điều hành nào mà các tác nhân tạo tải và thử nghiệm tải tổng thể chạy theo
  • 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à tổng thể kiểm tra tải
  • Bộ nhớ - Kiểm tra xem có bao nhiêu bộ nhớ đủ cho tác nhân người dùng ảo và tổng thể kiểm tra tải

Cách thực hiện Kiểm tra khả năng mở rộng

  1. Xác định một quy trình có thể lặp lại để thực hiện các bài kiểm tra khả năng mở rộng trong suốt vòng đời của ứng dụng
  2. Xác định tiêu chí cho khả năng mở rộng
  3. 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
  4. Đặ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 các thử nghiệm khả năng mở rộng
  5. Lập kế hoạch cho các kịch bản thử nghiệm cũng như Kiểm tra khả năng mở rộng
  6. Tạo và xác minh tập lệnh trực quan
  7. Tạo và xác minh các kịch bản kiểm tra tải
  8. Thực hiện các bài kiểm tra
  9. Đánh giá kết quả
  10. Tạo báo cáo bắt buộc

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 tra, hãy phát triển một kế hoạch kiểm tra 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 ứng dụng.

Sau đây là các thuộc tính để tạo Kế hoạch kiểm tra được xác định rõ ràng cho Kiểm tra khả năng mở rộng.

  • Các bước cho Tập lệnh : Tập lệnh thử nghiệm phải có một 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 thử nghiệm phải xác định bất kỳ dữ liệu thời gian chạy nào được yêu cầu để 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 tại thời điểm chạy, bạn cần phải hiểu 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
  • Nó tập trung vào hiệu suất của các trang web, phần mềm, phần cứng và ứng dụng của bạn khi các thay đổi được thực hiện về kích thước hoặc khối lượng của hệ thống để đáp ứng nhu cầu ngày càng tăng.
  • Kiểm tra tải tập trung vào việc kiểm tra một ứng dụng dưới tải nặng, để xác định thời điểm phản hồi của hệ thống không thành công.

Tóm lược:

  • Nó 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ột mạng hoặc một quy trình khi kích thước / khối lượng của hệ thống được 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 quy mô 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.