Bắt đầu từ phiên bản Apidog 2.7.29, hiện nay bạn có thể thêm trường hợp kiểm thử trực tiếp trên trang chi tiết endpoint.
Mỗi trường hợp kiểm thử đại diện cho một tập hợp các tham số yêu cầu cho endpoint. Người dùng có thể tổ chức và quản lý tất cả trường hợp kiểm thử một cách có hệ thống, sau đó chạy chúng bằng một cú nhấp chuột để hoàn tất kiểm thử cho endpoint hiện tại.
Trường hợp kiểm thử so với trường hợp gỡ lỗi
Trường hợp kiểm thử
Mục đích: Xác minh liệu endpoint có hoạt động như mong đợi trong các kịch bản yêu cầu khác nhau hay không, tập trung vào tính toàn diện.
Bao phủ nhiều kịch bản: tích cực, tiêu cực, biên và bảo mật.
Thường ít được sửa đổi hoặc thực thi hơn.
Trường hợp gỡ lỗi
Mục đích: Xác minh nhanh các phản hồi endpoint trong quá trình phát triển hoặc khắc phục sự cố, tập trung vào tốc độ.
Thường giới hạn ở các kịch bản cơ bản như thành công và thất bại.
Khi thêm một trường hợp kiểm thử, bạn có thể chọn Nhập từ trường hợp gỡ lỗi để sao chép hoặc di chuyển các trường hợp gỡ lỗi hiện có vào trường hợp kiểm thử.
Sao chép: Sử dụng tùy chọn này khi bạn vẫn cần trường hợp gỡ lỗi để xác thực nhanh nhưng cũng muốn dùng nó làm trường hợp kiểm thử.
Di chuyển: Sử dụng tùy chọn này khi trường hợp gỡ lỗi không còn được dùng thường xuyên để gỡ lỗi và chủ yếu được viết để kiểm thử ngoại lệ. Thao tác này trực tiếp chuyển đổi nó thành một trường hợp kiểm thử, giúp việc di chuyển nhanh hơn nếu các trường h ợp kiểm thử ban đầu được tạo dưới dạng trường hợp gỡ lỗi.
Nhóm: Được tổ chức theo mục đích kiểm thử (tích cực, tiêu cực, biên, v.v.).
Tên trường hợp: Tên của trường hợp kiểm thử.
Tham số yêu cầu: Các tham số Path, Query, Header và form-data Body.
Body yêu cầu: Hỗ trợ RAW, JSON, XML, v.v.
Bộ xử lý trước/sau
Xác thực phản hồi: Bật/tắt xác thực và chỉ định các thành phần phản hồi cần được xác thực.
[!NOTE] Vì các trường hợp kiểm thử ít được cập nhật hơn, chúng phải được đồng bộ thủ công với các thay đổi của endpoint. Ví dụ: nếu một trường mới được thêm vào endpoint, bạn sẽ cần nhấp vào Cập nhật trong trường hợp kiểm thử để cập nhật trường đó.
Mọi chỉnh sửa đối với chi tiết trường hợp kiểm thử phải được lưu bằng cách nhấp vào Lưu. Nếu có thay đổi chưa được lưu, hệ thống sẽ nhắc bạn.
Trong tab Trường hợp kiểm thử, bạn có thể quản lý tất cả các trường hợp kiểm thử đã tạo. Sử dụng các tính năng tìm kiếm và lọc ở góc trên bên trái để dễ dàng tìm các trường hợp kiểm thử bạn cần. Bạn cũng có thể sử dụng tab nhóm để nhanh chóng xem các trường hợp kiểm thử theo nhóm. Đối với các thao tác trên trường hợp kiểm thử cụ thể:
Một trường hợp kiểm thử: Bạn có thể mở một tab mới để xem, sửa đổi và chạy một trường hợp kiểm thử. Các thao tác cơ bản bao gồm sao chép, di chuyển trường hợp kiểm thử sang các nhóm khác, sao chép cURL của trường hợp kiểm thử và xóa trường hợp kiểm thử.
Nhiều trường hợp kiểm thử: Khi bạn chọn nhiều trường hợp kiểm thử trong danh sách, các nút thao tác sẽ xuất hiện ở góc trên bên phải, cho phép bạn nhóm hàng loạt, xóa và đồng bộ với các bản cập nhật endpoint.
Khi xem một trường hợp kiểm thử, nhấp vào nút Chạy để gửi yêu cầu với các tham số của trường hợp đó. Phản hồi thực tế sau đó sẽ được hiển thị.
Bạn cũng có thể sử dụng Chạy tất cả hoặc chọn nhiều trường hợp kiểm thử từ danh sách và chạy chúng cùng nhau. Giao diện sẽ hiển thị trường hợp nào hiện đang chạy và trường hợp nào đã có kết quả.
Sau khi chạy hàng loạt, bạn có thể mở một trường hợp kiểm thử để xem trực tiếp kết quả thực thi của trường hợp đó.
Kiểm thử một endpoint thường bao gồm hai vai trò: nhà phát triển backend và kỹ sư QA.
Nhà phát triển backend: Viết và gỡ lỗi mã endpoint.
Kỹ sư QA: Thực hiện kiểm thử API toàn diện và xác định vấn đề.
Với việc Apidog hiện hỗ trợ trường hợp kiểm thử cho endpoint, quy trình làm việc có thể hiệu quả hơn:
Kỹ sư QA có thể trực tiếp viết và quản lý các trường hợp kiểm thử đơn vị trong tài liệu endpoint.
Nhà phát triển có thể sử dụng các trường hợp kiểm thử hiện có để chạy kiểm thử, xem kết quả và tự khắc phục vấn đề — mà không cần chờ phản hồi từ kỹ sư QA hoặc trao đổi kéo dài.
Quy trình thực tiễn tốt nhất:
Quy trình làm việc này có thể cải thiện hiệu quả cộng tác:
1.
Các trường hợp kiểm thử có thể được viết ngay sau khi tài liệu endpoint được hoàn thiện, hiển thị cho tất cả thành viên nhóm trong Apidog.
2.
Nhà phát triển có thể tự kiểm thử endpoint sau khi gỡ lỗi—không cần chờ kỹ sư QA.
3.
Nhà phát triển có thể khắc phục vấn đề trực tiếp dựa trên kết quả kiểm thử—không cần thêm ticket hoặc chuyển giao bổ sung.
4.
Kết quả kiểm thử rõ ràng giúp việc giải thích vấn đề trở nên trực quan, tránh hiểu nhầm.