Hướng dẫn toàn diện về Postman cho người mới bắt đầu kiểm thử API

0 0 0

Người đăng: Sky blue

Theo Viblo Asia

Chào các bạn! Thật sự, lúc đầu tôi cảm thấy khá bối rối với những khái niệm như endpoint, request method hay response code. Nhưng sau khi khám phá Postman, mọi thứ đã trở nên dễ dàng hơn rất nhiều! Hôm nay tôi muốn chia sẻ những kinh nghiệm của mình với các bạn.

Trong thời đại số hóa ngày càng kết nối này, API (Application Programming Interface) đã trở thành yếu tố cốt lõi của phát triển phần mềm hiện đại. Từ việc đăng nhập vào website bằng tài khoản Google đến việc kiểm tra thời tiết trên điện thoại thông minh, API hỗ trợ hầu hết mọi tương tác trực tuyến mà chúng ta trải nghiệm.

Khi phát triển ứng dụng web, ứng dụng di động hoặc script tự động hóa, việc hiểu cách tương tác với API là vô cùng quan trọng. Và một trong những công cụ phổ biến nhất để kiểm thử API chính là Postman.

Bài viết này là hướng dẫn toàn diện cho người mới bắt đầu về cách sử dụng Postman. Từ cài đặt đến tạo request đầu tiên, hiểu response và tổ chức collection. Nếu bạn muốn có các tính năng tích hợp hơn cho thiết kế, tài liệu và kiểm thử API, tôi cũng sẽ giới thiệu về Apidog - nền tảng tất cả trong một đang nổi lên gần đây.

Postman là gì?

Postman là một nền tảng hợp tác để phát triển API. Nó cung cấp giao diện thân thiện với người dùng để gửi request HTTP, kiểm tra response, cấu hình bộ test, và thậm chí chạy các bài kiểm tra tự động. Bạn không cần phải viết lệnh cURL trực tiếp hoặc viết script kiểm tra API từ đầu, điều này làm cho Postman phù hợp với cả người mới bắt đầu lẫn chuyên gia.

Tính năng chính:

  • Gửi request HTTP (GET, POST, PUT, DELETE, v.v.)
  • Tổ chức các endpoint API thành collection
  • Sử dụng môi trường và biến
  • Viết và chạy test bằng JavaScript
  • Hợp tác với thành viên trong nhóm
  • Tự động tạo tài liệu API

Tại sao nên sử dụng Postman?

Học cách sử dụng Postman không chỉ hữu ích cho các lập trình viên mà còn cho kỹ sư QA, đội DevOps, quản lý sản phẩm và người viết tài liệu kỹ thuật. Lý do là:

  • Dễ sử dụng: Giao diện đồ họa giúp đơn giản hóa việc gửi request API.
  • Tốc độ: Kiểm tra endpoint chỉ trong vài giây mà không cần viết một dòng code nào.
  • Tự động hóa: Lập script cho các bài kiểm tra tự động và mô phỏng quy trình làm việc.
  • Tài liệu: Postman có thể tự động tạo và lưu trữ tài liệu API.
  • Hợp tác: Chia sẻ collection và workspace giữa các nhóm.

Hướng dẫn sử dụng Postman từng bước

Bước 1: Cài đặt Postman

Truy cập trang tải xuống chính thức: https://www.postman.com/downloads Postman có sẵn cho Windows, macOS và Linux. Bạn cũng có thể sử dụng phiên bản web trực tiếp trong trình duyệt.

Sau khi cài đặt xong, hãy khởi động Postman và đăng nhập (bạn có thể tạo tài khoản miễn phí nếu chưa có).

Bước 2: Tạo workspace

Postman cho phép bạn tạo workspace để quản lý dự án API một cách có tổ chức. Workspace đặc biệt hữu ích khi làm việc với nhóm hoặc quản lý nhiều dự án.

  • Nhấp vào "Workspace" trong menu.
  • Chọn "New Workspace".
  • Đặt tên cho workspace và chọn loại cá nhân hoặc nhóm.

Bước 3: Gửi request API đầu tiên

Hãy gửi một request GET đơn giản đến một API công khai:

  1. Nhấp vào nút "New" và chọn "HTTP Request".
  2. Chọn GET từ dropdown.
  3. Nhập URL sau vào trường request URL:
https://jsonplaceholder.typicode.com/posts/1
  1. Nhấp vào Send.

Bạn sẽ thấy một response JSON chứa đối tượng bài đăng. Xin chúc mừng! Bạn đã hoàn thành cuộc gọi API đầu tiên bằng Postman.

Bước 4: Hiểu response

Phần response bao gồm ba phần chính:

  • Mã trạng thái: Ví dụ: 200 OK, 404 Not Found
  • Thời gian và kích thước: Thời gian và kích thước của response
  • Nội dung: Dữ liệu được trả về, thường ở định dạng JSON

Những dữ liệu này giúp bạn xác minh rằng API hoạt động như mong đợi.

Bước 5: Làm việc với request POST

Để kiểm tra request POST:

  1. Thay đổi phương thức thành POST.

  2. Nhập URL sau:

https://jsonplaceholder.typicode.com/posts
  1. Chuyển đến tab Body, chọn raw và chọn JSON.
  2. Thêm dữ liệu JSON sau:
{ "title": "Hello Postman", "body": "This is a test.", "userId": 1
}
  1. Nhấp vào Send.

Thông báo response sẽ hiển thị tài nguyên mới với ID. Điều này mô phỏng cách tạo bài đăng blog mới, người dùng hoặc bình luận.

Tính năng nâng cao của Postman

Khi bạn đã quen với việc gửi request cơ bản, hãy khám phá các tính năng mạnh mẽ hơn:

Môi trường và biến

Sử dụng biến để chuyển đổi giữa các cài đặt khác nhau (phát triển, dàn dựng, sản xuất). Bạn có thể định nghĩa các biến như {{base_url}} hoặc {{auth_token}} và tái sử dụng chúng trong nhiều request.

Kiểm tra

Postman cho phép bạn viết test bằng JavaScript để tự động xác thực response. Ví dụ:

pm.test("Status code is 200", function () { pm.response.to.have.status(200);
});

Những test này có thể được chạy như một phần của quy trình tự động.

Collection và thư mục

Nhóm các request API liên quan thành collection và thư mục. Điều này hữu ích để tổ chức API lớn với nhiều endpoint (ví dụ: đăng nhập, hồ sơ người dùng, bài đăng, v.v.).

Collection Runner

Chạy nhiều request API theo thứ tự, hữu ích cho kiểm tra tự động và mô phỏng hành trình người dùng (ví dụ: đăng nhập → lấy dữ liệu → tạo tài nguyên → đăng xuất).


Postman rất mạnh mẽ, nhưng không phải là công cụ duy nhất bạn có thể sử dụng. Nếu bạn đang tìm kiếm môi trường nhanh hơn và tích hợp hơn, Apidog là một lựa chọn thay thế tuyệt vời.

Apidog là gì?

Apidog là nền tảng tất cả trong một để thiết kế, gỡ lỗi, kiểm tra và tài liệu API. Không giống như Postman chủ yếu tập trung vào kiểm tra, Apidog tích hợp toàn bộ vòng đời API vào một nơi.

Ưu điểm của Apidog:

  • Hỗ trợ toàn bộ vòng đời: Thiết kế, mô phỏng, kiểm tra và tài liệu API trong một ứng dụng
  • Máy chủ mô phỏng được tạo tự động: Mô phỏng endpoint ngay lập tức
  • Hiệu suất nhanh hơn: Giao diện nhẹ, trải nghiệm mượt mà

Các trường hợp sử dụng API phổ biến có thể kiểm tra với Postman

  • Hệ thống đăng nhập: Gửi request POST chứa tên người dùng/mật khẩu và nhận token.
  • Feed mạng xã hội: Sử dụng request GET để lấy bài đăng và bình luận.
  • Biểu mẫu: Gửi dữ liệu JSON hoặc form để kiểm tra việc gửi biểu mẫu.
  • Hồ sơ người dùng: Mô phỏng việc tạo, chỉnh sửa và xóa hồ sơ người dùng.
  • API thương mại điện tử: Kiểm tra sản phẩm, đơn hàng, giỏ hàng và thanh toán.

Những trường hợp sử dụng này giúp các nhà phát triển xác minh rằng hệ thống backend hoạt động như mong đợi trước khi xây dựng frontend.

Mẹo cho người mới bắt đầu

  • Thực hành với các API công khai miễn phí như jsonplaceholder, ReqRes hoặc Dog API.
  • Đọc kỹ tài liệu API để hiểu header, định dạng body và endpoint sẽ sử dụng.
  • Đừng hoảng sợ nếu bạn thấy response 400 hoặc 500. Đó là cơ hội học tập tốt.
  • Học định dạng JSON cơ bản. Nó là tiêu chuẩn trong hầu hết các API.
  • Khám phá tài liệu học tập và mẫu của Postman.

Kết luận

Thành thạo Postman là bước cần thiết cho bất kỳ ai làm việc trong lĩnh vực phát triển phần mềm ngày nay. Với Postman, bạn có thể hiểu cách API hoạt động, tăng tốc kiểm tra và khám phá hệ thống backend ngay cả trước khi UI sẵn sàng.

Cho dù bạn là nhà phát triển xây dựng ứng dụng, kỹ sư QA viết test case, hay sinh viên học cách dữ liệu di chuyển trên internet, Postman sẽ giúp hành trình API của bạn dễ dàng và nhanh chóng hơn.

Nếu bạn muốn tiến xa hơn với tài liệu tích hợp, máy chủ mô phỏng và tính năng cộng tác thời gian thực, hãy thử Apidog.

Làm chủ API bắt đầu từ thực hành. Mở Postman, chọn một API và bắt đầu kiểm tra!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Các mô hình phát triển phần mềm

1. Định nghĩa. Mô hình phát triển phần mềm hay quy trình phát triển phần mềm xác định các pha/ giai đoạn trong xây dựng phần mềm. Có nhiều loại mô hình phát triển phần mềm khác nhau ví dụ như:.

0 0 115

- vừa được xem lúc

Tìm hiểu về kỹ thuật phân tích giá trị biên và phân vùng tương đương trong kiểm thử hộp đen

Để đảm bảo được chất lượng của một hoặc nhiều dự án phần mềm QA cần phải tạo được bộ testcase phù hợp.Để thực hiện việc kiểm tra phần mềm với thời gian ngắn nhất mà vẫn đạt chất lượng cao nhất cần phải hiểu sâu về nghiệp vụ của phần mềm và linh hoạt trong việc thiết kế testcase.

0 0 241

- vừa được xem lúc

Single Page Application Concept

Bạn đã từng nghe về một trang wed Single page hay chưa? Dạo gần đây Single page application là một cái tên đang nổi trong xu hướng phát triển web. Mặc dù concept này đã ra đời hơn chục năm nay.

0 0 60

- vừa được xem lúc

Top 15 xu thế kiểm thử phần mềm trong năm 2021

. Năm 2021 dự kiến những công nghệ sau sẽ lên ngôi:. . AI (Artificial intelligence) và ML (Machine Learning). Robotics.

0 1 245

- vừa được xem lúc

Xử lý Table, Frame và Dynamic Element của Web trong Selenium Script – Selenium Tutorial #18

Table, Frame và Dynamic Element là các phần thiết yếu không thể thiếu của bất kỳ web project nào. Chúng ta hãy cùng nhau tìm hiểu cách xử lý chúng trong tập lệnh selenium nhé.

0 0 103

- vừa được xem lúc

Exploratory testing - Kiểm thử thăm dò

I. Định nghĩa. 1. Exploratory testing là gì.

0 0 146