API Testing với Postman (Phần 6) – Cách tạo Request

Bài này gồm có 2 mục chính:
I. Tạo request GET
II. Tạo request POST

Khi làm việc với API, chúng ta chỉ làm việc với 2 dạng API chính là GET và POST.

– GET: Yêu cầu server đưa lại resource: Hãy tưởng tượng ra cái cảnh vào fb, tay vuốt new feeds.
– POST: Yêu cầu server cho tạo ra 1 resource mới. Ví dụ: đăng ký 1 chuyến đi ở GrabBike.

một request gồm có 4 thành phần:

  1. URL
  2. Method
  3. Headers
  4. Body

Các bạn có thể đọc lại phần này ở bài 2.

Khi vào dự án thật, những thông tin trên thì bạn lấy ở đâu, ở ông developer nhé. Muốn test được API thì phải có API documents. Cái này tùy công ty sẽ có chuẩn và mẫu riêng, nhưng mà nhìn chung thì phải cung cấp đủ các thông tin sau: Tên API, mục đích sử dụng, Method, URL, Params, Sample Request, Sample Response.

I. Tạo request GET

Mình xin phép dùng luôn API mẫu của Postman cung cấp.

  1. URL: https://echo.getpostman.com/get (Update: https://postman-echo.com)
  2. Method: GET
  3. Headers: Không cần điền gì cả
  4. Body: Phương thức GET không có body, các bạn phải điền tham số vào Params

Lưu ý: Tất cả các Params truyền vào phải chính xác, không được để thừa 1 khoảng trống hay xuống dòng.

Sau khi điền đầy đủ thông tin thì ấn SEND để gửi request và chờ response trả về.

Thông tin trả về sẽ có mấy điểm cần quan tâm:
1. Định dạng dữ liệu trả về: thông thường là json và nên để chế độ Pretty để cho dễ nhìn.

2. Nội dung dữ liệu: Đây là phần bạn phải kiểm tra.
– Bạn so sánh với cái Sample Response ở API docs để xem cấu trúc trả về đã đúng hay chưa.
– Value của từng key đã đúng chưa, so sánh với nội dung trong DB. (không có DB là ko làm được API testing đâu).

3. Trạng thái của API (status) và thời gian trả về.
Xin được lưu ý, thời gian chạy API bằng Postman luôn ngắn hơn thời gian test trên giao diện Mobile vì nhiều lý do: đường truyền internet ở máy tính ổn định hơn wifi, và sau khi nhận response thì Mobile phải chạy code khởi tạo giao diện để hiển thị.

II. Tạo request POST

Tương tự như phần trên, chỉ khác là điền tham số vào trong body.

Và phần response cũng như vậy

—> Nếu các bạn chưa được tham gia dự án để có docs API và muốn thử nghiệm test các API thật. Try this:  https://any-api.com
Bài sau mình xin nói thêm về việc sắp xếp và tổ chức các API trong Postman để quản lý dự án dễ dàng hơn.

 

API Testing với PostMan (Phần 7) – Collections

4 thoughts on “API Testing với Postman (Phần 6) – Cách tạo Request

  1. Pingback: API Testing với Postman (Phần 5) – Giới thiệu chung về Postman | GiangTester Blog

  2. Pingback: Cách test API như thế nào? | GiangTester Blog

Leave a Reply

Your email address will not be published. Required fields are marked *