Hướng dẫn kiểm tra REST API: Trường hợp kiểm tra thủ công mẫu

Mục lục:

Anonim

Kiểm tra REST API là gì?

Kiểm tra API REST là kỹ thuật kiểm tra tự động hóa web mã nguồn mở được sử dụng để kiểm tra các API RESTful cho các ứng dụng web. Mục đích của thử nghiệm api nghỉ là ghi lại phản hồi của api nghỉ bằng cách gửi các yêu cầu HTTP / S khác nhau để kiểm tra xem api nghỉ có hoạt động tốt hay không. Kiểm tra api phần còn lại được thực hiện bằng các phương pháp GET, POST, PUT và DELETE.

Rest là viết tắt của Chuyển trạng thái đại diện. Nó 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 sự phát triển của các Dịch vụ Web. REST đã trở thành một lựa chọn hợp lý để xây dựng các 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 tập hợp các hướng dẫn lập trình để truy cập một ứ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 sử dụng bởi một chương trình riêng lẻ để 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 của Google có thể có API cho các chức năng khác nhau như tìm kiếm, bản dịch, 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: //  / v1 / export / Publisher / Standard_Publisher_Report? format = csv

Chủ yếu có 4 phương pháp liên quan đến Kiểm tra API như GET, POST, Delete và PUT.

  • GET - Phương thức GET được sử dụng để trích xuất thông tin từ máy chủ đã cho bằng cách sử dụng một URI nhất định. Trong khi sử dụng yêu cầu GET, nó chỉ nên 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ủ, ví dụ: thông tin khách hàng, tải lên tệp, v.v. bằng cách sử dụng các 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 đại diện hiện tại của tài nguyên đích được cung cấp bởi một URI.

Trong hướng dẫn này, bạn sẽ học-

  • API REST là gì?
  • Cách kiểm tra API REST
  • Các bước để kiểm tra API REST
  • Xác thực kết quả
  • Công cụ kiểm tra API REST
  • Những thách thức đối với thử nghiệm API

Cách kiểm tra API REST

Kiểm tra API yêu cầu một ứng dụng tương tác với API. Để kiểm tra một API, bạn cần có hai điều,

  • Công cụ / Khung kiểm tra để thúc đẩy API
  • Viết ra mã của riêng bạn để kiểm tra API

Rest API có thể được kiểm tra bằng các công cụ như:

  • Ứng dụng khách phần còn lại nâng cao
  • Postman-Rest Client
  • Curl 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 thế nào để có được Advanced Rest Client

    • Truy cập Cửa hàng trực tuyến của Google Chrome
    • Tìm kiếm "Advanced Rest Client" hoặc truy cập trực tiếp vào đâ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 kiểm tra dưới đây để 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 máy khách nghỉ ngơ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ả "

http://ip.jsontest.com/

Bước 1) : Khởi chạy ứng dụng Máy khách REST nâng cao (ARC), sau khi nó được cài đặt thành công.

Bước 2) : Nhập URL của API vào hộp văn bản URL.

Bước 3) : Chọn phương thức cho loại phương thức HTTP để truy cập- ví dụ: ĐĂNG

Bước 4) : Cung cấp Bộ tiêu đề, trong hộp văn bản Tiêu đề. Nhấp vào Chèn tập hợp tiêu đề.

Bước 5) : Tiếp theo Nhấp vào SỬ DỤNG BỘ NÀY.

Bước 6) :

  1. Bây giờ chuyển sang tab Body.
  2. Đặt loại nội dung Thân yêu cầu và chế độ xem Trình chỉnh sửa, ví dụ: Loại nội dung nội dung: ứng dụng / json
  3. Chế độ xem trình chỉnh sửa: Đầu vào thô.
  4. Trong Payload, hãy chuyển phần thân yêu cầu của API dưới dạng các cặp khóa-giá trị, ví dụ: {{"key1": "value1", "key2": "value2"}. Nếu đó là API bài đăng, thì chúng ta cần chuyển nội dung hoặc các tham số. Chúng tôi sẽ vượt qua tải trọng nhất định.
{"property": ["Sites"], "report_type": ["ALL"]}

Bước 7)

  1. Nhấn nút gửi.
  2. Bạn có thể nhấp vào nút DETAILS để xem các tiêu đề Phản hồi.

Dưới đây là chi tiết phản hồi:

Xác thực kết quả

Về cơ bản, đối với 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ột mã có thể gặp phải khi Kiểm tra API.

Công cụ kiểm tra API REST

  • JMeter

Những thách thức đối với thử nghiệm API

Những vấn đề thú vị đối với người thử nghiệm là:

  1. Để đảm bảo rằng khai thác thử nghiệm thay đổi các tham số của lệnh gọi API theo cách mà nó xác minh chức năng cũng như hiển thị các lỗi. Nó bao gồm khám phá điều kiện biên và gán các tham số chung
  2. Tạo các kết hợp giá trị tham số thú vị cho các cuộc gọi có hai hoặc nhiều tham số
  3. Xác định nội dung mà các lệnh gọi API phải được thực hiện. Điều này có thể bao gồm việc thiết lập 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
  4. Trình tự các lệnh gọi API theo thứ tự mà hàm sẽ được thực thi
  5. Để làm cho API tạo ra các kết quả hữu ích từ các lệnh gọi liên tiếp.

Tóm lược:

  • API hoặc Giao diện lập trình ứng dụng là một tập hợp các hướng dẫn lập trình để truy cập một ứng dụng phần mềm dựa trên web.
  • Chủ yếu có 4 phương pháp liên quan đến Kiểm tra API như GET, POST, Delete và PUT.
  • 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 trong Kiểm tra API.