Tính năng kiểm thử hiệu năng hiện đang ở giai đoạn Beta.
Kiểm thử hiệu năng bao gồm việc gửi các yêu cầu dịch vụ quy mô lớn đến một API nhằm xác định các điểm nghẽn hiệu năng, đánh giá độ ổn định, phát hiện các rủi ro tiềm ẩn dưới áp lực tải và bảo đảm API có thể vận hành đáng tin cậy cũng như phản hồi các yêu cầu khi tải cao.
Trước khi chạy kiểm thử hiệu năng, bạn cần chỉ định môi trường chạy và, tùy chọn, dữ liệu kiểm thử cho kịch bản kiểm thử, cũng như cấu hình các thiết lập kiểm thử hiệu năng.
Sau khi liên kết dữ liệu kiểm thử, người dùng ảo sẽ sử dụng các biến được định nghĩa trong dữ liệu kiểm thử để thực thi yêu cầu. Bạn có thể chọn chạy ở chế độ "Khớp ngẫu nhiên" hoặc "Khớp tuần tự":
Khớp ngẫu nhiên: Mỗi người dùng ảo chọn ngẫu nhiên một hàng dữ liệu từ dữ liệu kiểm thử để chạy. Trong chế độ này, tất cả người dùng ảo sẽ chọn một hàng dữ liệu kiểm thử và thực thi kiểm thử hiệu năng.
Khớp tuần tự: Mỗi người dùng ảo chọn một hàng dữ liệu từ dữ liệu kiểm thử theo thứ tự. Lưu ý: Nếu số lượng người dùng ảo vượt quá số hàng dữ liệu kiểm thử, những người dùng ảo vượt quá sẽ không bắt đầu kiểm thử hiệu năng.
Hỗ trợ tối đa 100 người dùng ảo. Trong thời gian kiểm thử đã chỉ định, tính năng này mô phỏng người dùng trực tuyến chạy lặp lại kịch bản kiểm thử song song.
Người dùng thường truy cập dịch vụ tăng dần theo thời gian, thay vì ngay lập tức. Để mô phỏng điều này, hãy đặt thời gian tăng tải nhằm tăng dần số lượng người dùng song song trong X phút đầu tiên (X là giá trị được đặt trước). Nếu X được đặt là 0, tất cả người dùng ảo sẽ bắt đầu ngay khi kiểm thử bắt đầu.
Sau khi kích hoạt kiểm thử hiệu năng, một bảng trực quan hóa trực quan sẽ hiển thị các chỉ số chính như Tổng số yêu cầu, Thông lượng trung bình, Thời gian phản hồi trung bình, Thời gian phản hồi tối đa/tối thiểu và Lỗi cho từng API.Mỗi lần chỉ có thể chạy một kiểm thử hiệu năng cho một dự án. Nếu cần thực hiện một kiểm thử có mức ưu tiên cao hơn, hãy nhấp vào nút "Chấm dứt" ở góc trên bên phải.
Trong quá trình kiểm thử hiệu năng, bạn có thể di chuột qua biểu đồ kiểm thử để xem chi tiết kiểm thử cho từng khoảng thời gian theo thời gian thực.Nhấp vào "Lỗi" để kiểm tra các yêu cầu thất bại đối với API và phân tích các nguyên nhân có thể. Bạn cũng có thể lọc các yêu cầu API trong thanh bộ lọc.Do khối lượng yêu cầu API trong một kiểm thử hiệu năng rất lớn, chỉ các yêu cầu thất bại mới được phân loại và hiển thị dưới dạng thống kê. Thông tin lỗi chi tiết và chi tiết yêu cầu cho từng API không được ghi lại. Nếu bạn gặp lỗi không mong muốn, hãy chạy "Kiểm thử chức năng" trước và khắc phục tất cả vấn đề trước khi chạy "Kiểm thử hiệu năng".
H: Làm thế nào để xuất báo cáo kiểm thử hiệu năng?Đ: Kiểm thử hiệu năng hiện đang ở giai đoạn beta và Apidog chưa hỗ trợ xuất báo cáo kiểm thử hiệu năng. Bạn chỉ có thể xem kết quả trong ứng dụng Apidog.H: Làm thế nào để xem các yêu cầu và phản hồi thực tế trong kiểm thử hiệu năng?Đ: Kiểm thử hiệu năng của Apidog không cung cấp khả năng xem các yêu cầu và phản hồi thực tế.Điều này là do kiểm thử hiệu năng tập trung vào việc đánh giá hành vi của API khi tải cao, và các API này lẽ ra đã vượt qua 100% kiểm thử chức năng. Mọi vấn đề có khả năng là do hiệu năng máy chủ gây ra, chứ không phải do nội dung yêu cầu/phản hồi.Vì vậy, việc xem các yêu cầu và phản hồi thực tế sẽ không giúp khắc phục các vấn đề liên quan đến hiệu năng. Do đó, tính năng kiểm thử hiệu năng trong Apidog không cung cấp chức năng xem các yêu cầu và phản hồi thực tế.