Hướng dẫn kiểm tra API REST – Các trường hợp kiểm tra thủ công mẫu
Kiểm tra API REST là gì?
Kiểm tra API REST là kỹ thuật kiểm tra tự động hóa web nguồn mở được sử dụng để kiểm tra API RESTful cho các ứng dụng web. Mục đích của việc kiểm tra api còn lại là ghi lại phản hồi của api còn lại bằng cách gửi các yêu cầu HTTP/S khác nhau để kiểm tra xem api còn lại có hoạt động tốt hay không. Việc kiểm tra api còn lại được thực hiện bằng các phương thức GET, POST, PUT và DELETE.
Phần còn lại viết tắt của Representational State Transfer. Đây là một phong cách kiến trúc và một cách tiếp cận để giao tiếp được sử dụng trong quá trình phát triển Dịch vụ website. REST đã trở thành một lựa chọn hợp lý để xây dựng API. Nó cho phép người dùng kết nối và tương tác với các dịch vụ đám mây một cách hiệu quả.
API hoặc Giao diện lập trình ứng dụng là một bộ hướng dẫn lập trình để truy cập ứng dụng phần mềm dựa trên web. Nói cách khác, một tập hợp các lệnh được một chương trình riêng lẻ sử dụng để liên lạc trực tiếp với nhau và sử dụng các chức năng của nhau để lấy thông tin. Ví dụ: một trang web Google có thể có API cho nhiều chức năng khác nhau như tìm kiếm, dịch thuật, lịch, v.v.
Nói chung, API giống như bên dưới, chúng có tên máy chủ, đường dẫn .., v.v.
http://<server name>/v1/export/Publisher/Standard_Publisher_Report?format=csv
Các loại phương thức API
Chủ yếu có 4 loại Kiểm tra API các phương thức: GET, POST, Xóa và PUT.
- GET– Phương thức GET được sử dụng để trích xuất thông tin từ máy chủ nhất định bằng URI nhất định. Trong khi sử dụng yêu cầu GET, nó chỉ trích xuất dữ liệu và không có tác dụng nào khác đối với dữ liệu.
- POST– Yêu cầu POST được sử dụng để tạo một thực thể mới. Nó cũng có thể được sử dụng để gửi dữ liệu đến máy chủ, chẳng hạn như thông tin khách hàng, tải tệp lên, v.v. bằng cách sử dụng biểu mẫu HTML.
- PUT– Tạo một thực thể mới hoặc cập nhật một thực thể hiện có.
- DELETE– Loại bỏ tất cả các biểu diễn hiện tại của tài nguyên đích do URI cung cấp.
Cách kiểm tra API REST
Kiểm thử API yêu cầu ứng dụng tương tác với API mẫu để kiểm thử. Để kiểm tra API, bạn cần có hai thứ,
- Công cụ/Khung kiểm tra để điều khiển API
- Viết mã của riêng bạn để kiểm tra API REST mẫu
Các trường hợp kiểm thử API còn lại có thể được kiểm tra bằng các công cụ như:
- Máy khách nghỉ ngơi nâng cao
- Postman-Khách hàng nghỉ ngơi
- Cuộn tròn trong Linux
Ở đây chúng ta sẽ sử dụng Advanced Rest Client, dưới đây là các bước để có được Advance Rest Client,
Làm cách nào để có được Advanced Rest Client?
- Đến phần Google ChromeCửa hàng trực tuyến của
- Tìm kiếm “Advanced Rest Client” hoặc truy cập trực tiếp đây và Cài đặt tiện ích mở rộng
- Chọn biểu tượng “Advanced Rest Client” trong phần ứng dụng của chrome – chrome://apps/
Sau khi cài đặt xong, hãy làm theo bài kiểm tra bên dưới để kiểm tra API RESTful
Các bước để kiểm tra API REST
Ở đây chúng tôi đang sử dụng tiện ích mở rộng ứng dụng khách còn lại trong trình duyệt Chrome. Để hiểu một cách rõ ràng, chúng tôi đang sử dụng API giả để thử nghiệm”
http://ip.jsontest.com/
Bước 1) Mở ứng dụng khách REST nâng cao
Khởi chạy ứng dụng Advanced REST client (ARC), sau khi cài đặt thành công.
Bước 2) Nhập URL của API để kiểm tra
Nhập URL REST API mẫu để thử nghiệm vào hộp văn bản URL.
Bước 3) Chọn phương thức HTTP
Chọn phương thức cho loại phương thức HTTP trong thử nghiệm API để truy cập- ví dụ: POST
Bước 4) Cung cấp bộ Tiêu đề
Cung cấp Headers Set trong hộp văn bản Headers. Nhấp vào Insert header set.
Bước 5) Xác nhận bộ Tiêu đề
Tiếp theo Bấm vào SỬ DỤNG BỘ NÀY.
Bước 6) Cung cấp nội dung cơ thể cần thiết
- Bây giờ chuyển sang Tab cơ thể.
- Đặt loại nội dung Nội dung và chế độ xem Trình chỉnh sửa được yêu cầu, ví dụ: Loại nội dung nội dung: application/json
- Chế độ xem trình chỉnh sửa: Đầu vào thô.
- Trong phần Tải trọng, hãy chuyển phần nội dung yêu cầu của API demo để thử nghiệm dưới dạng cặp khóa-giá trị, ví dụ: {{“key1″:”value1″,”key2″:”value2”}. Nếu đó là API đăng, thì chúng ta cần truyền nội dung hoặc tham số. Chúng tôi sẽ chuyển theo tải trọng nhất định.
{"property" : ["Sites"], "report_type" : ["ALL"]}
Bước 7) Gửi thông tin chi tiết để bắt đầu kiểm tra
- Nhấn nút gửi.
- Bạn có thể nhấp vào nút CHI TIẾT để xem tiêu đề Phản hồi.
Sau đây là thông tin chi tiết về phản hồi:
Xác thực kết quả
Về cơ bản, để Kiểm tra API Web, chúng tôi cần kiểm tra mã phản hồi, thông báo phản hồi và nội dung phản hồi.
Dưới đây là các mã phản hồi khác nhau mà người ta có thể gặp phải khi kiểm tra API.
Công cụ kiểm tra API REST
Những thách thức đối với việc kiểm tra API
Các vấn đề thú vị đối với người thử nghiệm khi thử nghiệm dịch vụ REST là:
- Để đảm bảo rằng khai thác thử nghiệm sẽ thay đổi các tham số của lệnh gọi API theo cách nó xác minh chức năng cũng như phát hiện lỗi. Nó bao gồm việc khám phá điều kiện biên và gán các tham số chung
- Tạo các kết hợp giá trị tham số thú vị cho các cuộc gọi có hai tham số trở lên
- Xác định nội dung mà lệnh gọi API phải được thực hiện. Điều này có thể bao gồm cài đặt các điều kiện môi trường bên ngoài (thiết bị ngoại vi, tệp, v.v.) cũng như dữ liệu được lưu trữ nội bộ ảnh hưởng đến API
- Sắp xếp các lệnh gọi API theo thứ tự thực hiện hàm
- Để làm cho API tạo ra kết quả hữu ích từ các lệnh gọi liên tiếp.
Tổng kết
- API hoặc Giao diện lập trình ứng dụng là một bộ hướng dẫn lập trình để truy cập ứng dụng phần mềm dựa trên web.
- Chủ yếu có 4 phương thức liên quan đến thử nghiệm tự động hóa REST API như GET, POST, Delete và PUT.
- Chúng ta cần kiểm tra mã phản hồi, thông báo phản hồi và nội dung phản hồi trong các trường hợp thử nghiệm Kiểm tra API.










