Khi kiểm tra APIs, thường có những tình huống mà bạn cần thay đổi giá trị tham số và thực hiện các yêu cầu nhiều lần hoặc lặp lại yêu cầu với các tập dữ liệu khác nhau. Các lý do cho điều này bao gồm:
- Xác thực Giá trị Đầu vào
APIs có thể nhận nhiều giá trị đầu vào khác nhau. Bằng cách kiểm tra các trường hợp đặc biệt như giá trị bất thường và giá trị biên, bạn có thể xác minh cách xử lý thích hợp của giá trị đầu vào API. - Kiểm tra Các Trường hợp Sử dụng Khác nhau
APIs có thể hỗ trợ nhiều trường hợp sử dụng khác nhau. Bằng cách sử dụng các giá trị tham số khác nhau, bạn có thể kiểm tra xem mỗi trường hợp sử dụng có được xử lý thích hợp hay không. - Xác minh Các Điều kiện Phức tạp
Nếu logic xử lý của API là phức tạp, một giá trị tham số duy nhất có thể không đủ để kiểm tra. Thay đổi kết hợp các tham số cho phép bạn xác minh hành vi trong các điều kiện phức tạp hơn. - Xác thực Tính Hợp lệ Của Phản hồi
Thay đổi giá trị tham số cho phép bạn xác minh xem các phản hồi khác nhau (bình thường và bất thường) có được trả về đúng cách từ API hay không. - Kiểm tra Bất thường
Bằng cách cố tình gửi các giá trị tham số không hợp lệ, bạn có thể kiểm tra xem API có xử lý bất thường và các chức năng xử lý lỗi đúng cách hay không. - Kiểm tra Hiệu suất
Bằng cách gửi một số lượng lớn yêu cầu hoặc tải trọng lớn, bạn có thể kiểm tra hiệu suất của API.
Nói cách khác, kiểm thử API yêu cầu xác minh toàn diện xem API có hoạt động thích hợp dưới nhiều điều kiện khác nhau bằng cách thay đổi các tham số, từ đó cải thiện chất lượng và độ tin cậy của API.
Postman là gì?
Postman là một công cụ phổ biến cho phát triển và kiểm tra API (Giao diện Lập trình Ứng dụng). Với Postman, các nhà phát triển có thể tạo yêu cầu HTTP và gửi chúng đến các điểm cuối API, cho phép họ kiểm tra hành vi của API và kiểm tra dữ liệu yêu cầu và phản hồi.
Postman cũng cung cấp một giao diện phong phú chức năng để tạo và chỉnh sửa các yêu cầu, quản lý tiêu đề, thiết lập các tham số và kiểm tra các phản hồi.
Cách Thay đổi Giá trị Tham số và Lặp lại Yêu cầu Nhiều lần trong Postman
Khi kiểm tra APIs, bạn có thể muốn thực hiện cùng một yêu cầu nhiều lần với các giá trị tham số khác nhau. Làm thế nào bạn có thể đạt được điều này trong Postman? Dưới đây là cách:
Tạo Dữ liệu Kiểm tra
Nếu bạn muốn lặp lại một yêu cầu với các giá trị tham số khác nhau, bạn trước tiên cần tạo dữ liệu kiểm tra bao gồm tất cả các giá trị tham số. Ví dụ, như được hiển thị trong hình ảnh dưới đây, tạo một tệp JSON có tên UserName.json và bao gồm năm tên người dùng trong tệp này.
Sử dụng Biến trong Yêu cầu
Kế tiếp, sử dụng các biến trong yêu cầu. Ở đây, tên các trường trong dữ liệu JSON sẽ tự động trở thành tên biến, vì vậy bạn có thể sử dụng dữ liệu kiểm tra trong cài đặt yêu cầu bằng cách tham chiếu đến nó dưới dạng {{username}}.
Sử dụng Dữ liệu Kiểm tra trong Bộ thực thi Bộ sưu tập
Sau đó, nhấp chuột phải vào bộ sưu tập chứa yêu cầu này và chọn "Chạy Bộ sưu tập" để thực thi bộ sưu tập. Trong màn hình bộ thực thi bộ sưu tập, nhấp vào "Dữ liệu" -> "Chọn Tệp" và nhập tệp JSON mà bạn đã tạo trước đó.
Sau khi nhập dữ liệu JSON, bạn có thể nhấn nút "Xem trước" để xem nội dung dữ liệu kiểm tra.
Chạy Bộ sưu tập và Xem lại Kết quả
Nếu không có vấn đề gì với dữ liệu kiểm tra, nhấn nút "Chạy XXXXXX" bên dưới để thực thi bộ sưu tập. Khi chạy bộ sưu tập, bạn có thể xem lại các kết quả thực thi. Trong trường hợp này, vì yêu cầu GET tham chiếu đến biến {{username}}, kết quả cho thấy tất cả các giá trị trường từ dữ liệu kiểm tra được thêm từng cái một vào yêu cầu GET và yêu cầu được lặp lại nhiều lần.
Vậy, nếu bạn muốn thay đổi giá trị tham số và lặp lại các yêu cầu nhiều lần trong Postman, thật tiện lợi khi sử dụng tính năng dữ liệu kiểm tra của Postman.
Lặp lại Yêu cầu Một cách Tiện lợi hơn với Các Tập Dữ liệu của Apidog
Nếu bạn muốn thực hiện các yêu cầu với các giá trị tham số khác nhau một cách tiện lợi hơn so với Postman, Apidog là một lựa chọn tuyệt vời. Bằng cách sử dụng tính năng tập dữ liệu của Apidog, bạn có thể dễ dàng thay đổi giá trị tham số và lặp lại các yêu cầu.
Apidog cung cấp một giải pháp API toàn diện. Bạn có thể tự do sử dụng các tính năng như thiết kế API, tài liệu, tự động hóa kiểm tra và máy chủ giả lập trong Apidog. Dưới đây là cách thay đổi các tham số và lặp lại yêu cầu nhiều lần bằng cách sử dụng tính năng tập dữ liệu của Apidog.
Bước 1: Mở Apidog và nhấp vào "Kiểm tra Tự động" từ menu bên phải trong dự án API của bạn. Bạn có thể tạo một kịch bản kiểm tra và thêm các bước kiểm tra. Bạn có thể tham chiếu đến các API đã lưu, các Trường hợp API, hoặc tạo yêu cầu mới.
Bước 2: Chọn "Dữ liệu Kiểm tra" từ menu trên cùng, và bạn có thể tạo các tập dữ liệu để kiểm tra thông qua giao diện người dùng trực quan, rất tiện lợi.
Bước 3: Sau khi chỉnh sửa dữ liệu kiểm tra, quay lại màn hình kiểm tra tự động và chọn tập dữ liệu dưới "Dữ liệu Kiểm tra." Tại đây, số lần lặp lại sẽ được tính toán tự động dựa trên số lượng tập dữ liệu đã định nghĩa.
Bước 4: Nhấp vào yêu cầu trong bước kiểm tra và xác định các giá trị tham số như tên biến theo yêu cầu.
Bước 5: Chạy kịch bản kiểm tra. Một cửa sổ "Chọn Dữ liệu Kiểm tra" cũng sẽ xuất hiện, cho phép bạn chọn tập dữ liệu để sử dụng cho lần chạy này. Sau khi chọn, các giá trị tham số sẽ được tự động đặt theo thứ tự, và yêu cầu sẽ được lặp lại và thực thi nhiều lần.
Khác với bộ sưu tập của Postman, các kịch bản kiểm tra của Apidog không có giới hạn, và bạn có thể thêm tất cả các API, các Trường hợp API, và các yêu cầu tùy chỉnh làm bước kiểm tra. Tính năng này cho phép tự động hóa kiểm tra API linh hoạt hơn. Thêm vào đó, khi sử dụng tập dữ liệu để kiểm tra, Apidog cho phép bạn tạo dữ liệu kiểm tra thông qua một giao diện người dùng trực quan hoặc nhập các tệp hiện có, cung cấp một giải pháp tiện lợi và linh hoạt hơn.
Kết luận
Mặt khác, tính năng tập dữ liệu của Apidog giúp dễ dàng thay đổi giá trị tham số và lặp lại yêu cầu. Với Apidog, bạn có thể tạo và quản lý dữ liệu kiểm tra thông qua một giao diện người dùng trực quan, cung cấp tính linh hoạt và tiện lợi cao. Thêm vào đó, Apidog cung cấp một giải pháp API toàn diện, hỗ trợ toàn bộ vòng đời API, bao gồm thiết kế API, tài liệu, tự động hóa kiểm tra, và máy chủ giả lập. Đây là một công cụ có thể giúp cải thiện chất lượng API nói chung, không chỉ tự động hóa kiểm tra API.
Lặp lại các yêu cầu bằng cách thay đổi giá trị tham số là một chức năng thiết yếu trong kiểm tra API. Postman và Apidog cung cấp các phương pháp khác nhau để cung cấp tính năng này, cho phép người dùng chọn lựa dựa trên nhu cầu của họ.
Khả năng thay đổi giá trị tham số và lặp lại yêu cầu rất quan trọng cho việc kiểm thử API. Nó cho phép xác thực giá trị đầu vào, kiểm tra các trường hợp sử dụng khác nhau, xác minh các điều kiện phức tạp, xác thực tính hợp lệ của phản hồi, kiểm tra bất thường, và kiểm tra hiệu suất. Postman và Apidog mỗi cái đều cung cấp các phương pháp khác nhau để đạt được tính năng này, giúp người dùng chọn công cụ phù hợp nhất với nhu cầu của họ.
