API REST VÀ CÁCH CONFIG TRONG JMETER

Mở đầu bài viết là định nghĩa 1. API REST là gì? REST là một kiểu cấu trúc (architectural style) cung cấp API thông qua internet để xử lý các hoạt động CRUD trên dữ liệu. REST tập trung vào việc truy cập các tài nguyên được đặt tên thông qua một giao diện duy

Mở đầu bài viết là định nghĩa

1. API REST là gì?

  • REST là một kiểu cấu trúc (architectural style) cung cấp API thông qua internet để xử lý các hoạt động CRUD trên dữ liệu. REST tập trung vào việc truy cập các tài nguyên được đặt tên thông qua một giao diện duy nhất. Thay vì sử dụng XML để tạo request, REST dựa vào một URL đơn giản.
  • Trong một số trường hợp, phải cung cấp thông tin bổ sung theo những cách đặc biệt, nhưng hầu hết các Web Services sử dụng REST đều dựa hoàn toàn vào việc thu lại các thông tin cần thiết bằng phương pháp URL. REST có thể sử dụng bốn hình thái HTTP khác nhau (GET, POST, PUT và DELETE) để thực hiện các tasks.

2. Ưu điểm của API REST so với API SOAP

  • REST cho phép nhiều định dạng dữ liệu khác nhau trong khi SOAP chỉ cho phép XML.
  • REST sử dụng chuẩn HTTP nên nó đơn giản hơn nhiều so với trước đây.
  • REST có hiệu suất tốt hơn và khả năng mở rộng.
  • REST hoàn toàn có thể sử dụng SOAP web services để thực hiện.

3. Config API REST trên JMeter

Với 1 giao diện Jmeter thì chỉ có 1 Test Plan

Bước 1: Add Thread Group

Thực hiện thao tác sau: Chuột phải vào Test Plan chọn Add => chọn Tiếp Threads (Users) => chọn tiếp Thread Group.

Bước 2: Add HTTP Request Sampler

Sau khi add thành công Thread Group ở bước 1, tiếp tục chọn Thread Group và chuột phải, chọn Add => chọn Sampler => sau đó chọn HTTP Request (đây là nơi chứa body của API REST).

Bước 3: Add HTTP Header Manager

Chuột phải vào HTTP Request chọn Add => tiếp tục chọn Config Element => chọn HTTP Header Manager.

Bước 4: Add View Results Tree Listener

  • Bước cuối cùng để kiểm tra kết quả sau khi config và chạy API.
  • Thêm Listener ( View Result Tree) bằng cách chọn Thread Group => chuột phải chọn Add => chọn Listener => click vào View Results Tree.

Bước 5: Thiết lập body của API REST với thông tin API đầu vào ở trang bất kì như sau: (thông tin ở ví dụ là data fake) tùy theo thực tế cần truyền đúng thông tin API đầu vào.

– Method : POST

– Request: thông tin cần điền

– Response: thông tin kết quả mong muốn

– Protocol: HTTPS

– Server Name/IP domain: api.octoperf.com

– Path: /public/users/login

Tiếp theo chúng ta config body data, trong HTTP Request click Body data để add chuỗi JSON insert data

Cuối cùng thiết lập Header và chạy thử

Sau khi chạy xong, click View Results Tree để xem kết quả

Ví dụ dưới đây là truyền thông tin Body data không chính xác.

  • Tab Request: nơi hiển thị thông tin của request đã gửi lên server (request header và request data)
  • Tab Response data: nơi chứa thông tin server trả về.

Trường hợp config thành công thì mọi người cùng thực hành với API thực tế nhé.

Để tìm hiểu thêm về cách request API như thế nào, response thành công và thất bại khi nào, cách config tham số mong các bạn hãy đón chờ ở bài viết tiếp theo
Chúc mọi người thành công với việc config 1 API REST .

Tham khảo từ nguồn: https://sal.vn/1x55wm

Nguồn: viblo.asia

Bài viết liên quan

Sự Khác Nhau Giữa Domain và Hosting Là Gì?

Sự khác nhau giữa domain và hosting là gì? Bài này giải thích ngắn và dễ hiểu nh

Shared Hosting hay VPS Hosting: Lựa chọn nào dành cho bạn?

Bài viết giải thích rõ shared hosting và vps hosting là gì và hướng dẫn chọn lựa

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=