Một kịch bản kiểm thử trong kiểm thử Apidog đóng vai trò là đơn vị cơ bản, tương tự như Collection trong Postman. Khi bạn cần gửi nhiều yêu cầu liên tiếp, xây dựng các kịch bản kiểm thử liên tục, hoặc lặp lại các yêu cầu với dữ liệu kiểm thử khác nhau, bạn có thể tạo một kịch bản kiểm thử và thêm các yêu cầu cần thiết vào đó.Lợi ích của kịch bản kiểm thử#
Sử dụng kịch bản kiểm thử trong Apidog, bạn có thể đ áp ứng hiệu quả nhiều yêu cầu kiểm thử API:| Tính năng | Mô tả |
|---|
| Thực thi yêu cầu tuần tự | Tổ chức và thực thi nhiều yêu cầu theo một thứ tự xác định để mô phỏng tương tác của người dùng hoặc luồng quy trình |
| Báo cáo kiểm thử | Tự động tạo báo cáo cung cấp các hình ảnh trực quan chi tiết về khẳng định và kết quả của từng yêu cầu |
| Tích hợp CI/CD | Tích hợp kịch bản kiểm thử vào pipeline CI/CD để bảo đảm kiểm thử tự động trong các chu kỳ phát triển, hỗ trợ phát hiện sớm vấn đề |
| Kiểm thử hiệu năng | Đánh giá hiệu năng API dưới các mức tải khác nhau và tạo phân tích xu hướng để xác định thay đổi trong hành vi phản hồi theo thời gian |
| Kiểm thử tham số động | Thực thi yêu cầu nhiều lần bằng các tham số được tạo động để kiểm thử cách API xử lý đầu vào biến đổi |
| Dữ liệu kiểm thử được định nghĩa sẵn | Sử dụng dữ liệu đặt trước cho yêu cầu để mô ph ỏng điều kiện vận hành thực tế và xác minh phản hồi API so với kết quả mong đợi |
| Truyền dữ liệu giữa các yêu cầu | Tự động truyền dữ liệu từ đầu ra của một yêu cầu sang yêu cầu khác, rất quan trọng khi kiểm thử các API yêu cầu duy trì trạng thái giữa các lần gọi |
| Quan hệ yêu cầu theo logic | Cấu hình các điều kiện logic như if, for và foreach để quản lý luồng thực thi dựa trên kết quả của các yêu cầu trước đó hoặc các điều kiện cụ thể |
Các tính năng này cho phép bạn tạo các môi trường kiểm thử linh hoạt và hiệu quả, góp phần vào việc phát triển API mạnh mẽ và chất lượng cao.Tạo một kịch bản kiểm thử#
Sau khi mở Apidog, hãy điều hướng đến mô-đun "Tests", sau đó nhấp vào dấu + bên cạnh thanh tìm kiếm để tạo một kịch bản kiểm thử mới. Chọn thư mục phù hợp cho kịch bản đó và đặt mức độ ưu tiên để hoàn tất việc tạo.Thêm các bước kiểm thử#
Sau khi đã thiết lập kịch bản kiểm thử trong Apidog, bạn có thể bắt đầu thêm các yêu cầu vào đó. Có một số cách để thêm yêu cầu, mỗi cách phù hợp với các nhu cầu và mức độ linh hoạt khác nhau:Yêu cầu được liên kết với đặc tả endpoint#
Các yêu cầu này có thể được cập nhật khi đặc tả endpoint thay đổi:Nhập từ đặc tả endpoint#
Bạn có thể nhập các đặc tả endpoint từ dự án hiện tại làm các bước trong kịch bản kiểm thử. Có hai chế độ khi nhập endpoint: "Manual" và "Automated." Để biết hướng dẫn chi tiết hơn, vui lòng tham khảo Đồng bộ dữ liệu từ endpoints/endpoint cases.Trong chế độ "Manual", các sửa đổi đối với tài liệu endpoint trong dự án không tác động ngay lập tức đến các endpoint trong các bước kiểm thử. Việc đồng bộ dữ liệu kiểm thử chỉ diễn ra khi tester kích hoạt nút "Manual". Cần lưu ý rằng những thay đổi được thực hiện đối với dữ liệu bước kiểm thử sẽ không cập nhật tài liệu endpoint, ngay cả khi nhấp vào "Manual Sync". Thay vào đó, việc nhấp vào nút này cho phép các kịch bản kiểm thử truy xuất thông tin từ tài liệu endpoint nhằm mục đích đồng bộ.Trong chế độ "Automated", mọi thay đổi trong tài liệu endpoint thuộc dự án sẽ được cập nhật đồng bộ trong các bước kiểm thử.Nhập từ endpoint case#
Bạn có thể chọn nhập endpoint case từ dự án hiện tại hoặc các dự án khác. Có hai chế độ khi nhập endpoint case: "Copy" và "Reference".Khi nhập một endpoint case dưới dạng "Copy", các tham số trong endpoint case cũng sẽ được sao chép vào các bước kiểm thử. Chúng sẽ độc lập với nhau và các thay đổi ở mỗi bên sẽ không ảnh hưởng đến bên còn lại. Có thể chọn đồng bộ thủ công.Khi nhập một endpoint case dưới dạng "Reference", yêu cầu sẽ trực tiếp sử dụng endpoint case từ dự án gốc.Nếu bước kiểm thử được tham chiếu từ một case, bạn sẽ thấy lời nhắc cho biết rằng việc sửa đổi bước này cũng sẽ ảnh hưởng đến endpoint case gốc và bất kỳ bước nào khác sử dụng nó.Yêu cầu độc lập không liên kết với đặc tả API#
Các yêu cầu này không cập nhật theo các thay đổi trong đặc tả API. Chúng cho phép tùy chỉnh nhiều hơn:Thêm yêu cầu tùy chỉnh#
Trong một quy trình làm việc, bạn có thể cần gọi một endpoint nằm ngoài dự án, chẳng hạn như endpoint thanh toán của bên thứ ba.Bạn có thể thêm một yêu cầu API tùy chỉnh trong các bước kiểm thử. Yêu cầu tùy chỉnh có thể là bất kỳ yêu cầu HTTP nào, bao gồm các phương thức phổ biến như GET, POST, PUT, DELETE, v.v.Thêm từ cURL#
Trong các quy trình làm việc thực tế, nhiều yêu cầu endpoint được trình bày dưới dạng dòng lệnh cURL. Bạn có tùy chọn nhập các yêu cầu cURL vào các bước kiểm thử chỉ bằng một cú nhấp chuột.Tham chiếu các kịch bản kiểm thử khác#
Bao gồm các bước từ kịch bản kiểm thử khác#
Bạn có thể nhân bản các bước kiểm thử hoặc điều kiện điều khiển quy trình bằng cách nhập từ các kịch bản kiểm thử khác trong cùng một dự án.Tham chiếu các kịch bản kiểm thử khác#
Bạn có thể tham chiếu các kịch bản kiểm thử khác như một bước kiểm thử. Có hai trường hợp sử dụng:1.
Nếu quy trình nghiệp vụ của bạn có một số bước kiểm thử API chung, có thể tái sử dụng, bạn có thể biên soạn các bước này thành một kịch bản kiểm thử nhỏ, sau đó tham chiếu trực tiếp kịch bản đó trong các kịch bản kiểm thử rộng hơn khác.
2.
Nếu bạn cần hồi quy quy trình chủ đạo của toàn bộ sản phẩm, bạn có thể tham chiếu đến các kịch bản kiểm thử con khác nhau trong kịch bản kiểm thử để lắp ghép, và hoàn tất công việc kiểm thử hồi quy cho tất cả các quy trình chủ đạo chỉ bằng một cú nhấp chuột.
Để ngăn vòng lặp vô hạn và các tình huống khiến kịch bản kiểm thử không thể dừng chạy bình thường, tính năng tham chiếu các kịch bản kiểm thử khác không thể tham chiếu chính kịch bản kiểm thử gốc.
Điều phối kịch bản kiểm thử#
Nhấp vào bất kỳ bước kiểm thử nào sẽ vào chế độ điều phối. Trong chế độ này, bạn có một trang thao tác lớn hơn để điền nội dung chi tiết của từng bước kiểm thử một cách tốt hơn và hiệu quả hơn. Phía bên trái của trang là luồng tổng thể của kịch bản kiểm thử, còn phía bên phải là chi tiết của bước kiểm thử đang được chọn. Các yêu cầu endpoint và các thành phần điều khiển quy trình kiểm thử sẽ có các bảng hiển thị khác nhau.Bạn có thể điều chỉnh thứ tự các bước bằng cách kéo biểu tượng ≡ ở phía trước bước.Bạn có thể sử dụng các phím "⬆️" và "⬇️" để nhanh chóng chuyển đổi giữa các bước kiểm thử được chọn trong chế độ này.Trong chế độ điều phối, bạn có thể chỉnh sửa nhiều bước, sau đó nhấp vào nút "Save All" ở góc trên bên trái để lưu tất cả thay đổi.Nếu bất kỳ bước nào có thay đổi chưa được lưu, bước đó sẽ được đánh dấu bằng một chấm trong thanh danh sách ở bên trái. Hãy nhớ luôn lưu các thay đổi bạn đã thực hiện.