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

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ