Giới thiệu Postman & Script Test

Hướng dẫn sử dụng Postman để kiểm thử API tự động

 

I. Giới thiệu về Postman

  • Postman là một công cụ mạnh mẽ để kiểm thử API.
  • Dễ dàng gửi các request (GET, POST, PUT, DELETE) và nhận response.
  • Giao diện trực quan, dễ sử dụng.
  • Hỗ trợ viết test script cho kiểm thử tự động.
  • Chia sẻ và lưu trữ bộ sưu tập các API

II. Postman Tools

  • API Client: cho phép bạn dễ dàng khám phá, gỡ lỗi và kiểm tra các API
  • API Documentation: Cho phép tạo các tài lieu mô tả cho các api của bạn
  • API Testing: Tự động hóa kiểm thử
  • Mock servers: Tạo ra server response ảo không cần tới logic của hệ thống

III. Các tính năng chính của Postman

  • Tạo và gửi request:

+ Hỗ trợ nhiều phương thức HTTP (GET, POST, PUT, DELETE, PATCH).

+ Gửi dữ liệu dạng JSON, form-data, x-www-form-urlencoded, và file.

  • Tổ chức Collection:

+ Tạo Collection để nhóm các request liên quan.

+ Dễ dàng chia sẻ với đồng nghiệp.

  • Environment:

+ Tạo environment cho các biến dùng chung (Base URL, API Key).

+ Tái sử dụng request với các biến môi trường khác nhau.

IV. API Testing

  • Việc viết script test trên Postman cho phép tự động kiểm thử API thay vì kiểm tra thủ công. Điều này đặc biệt hữu ích khi cần kiểm thử nhiều API hoặc khi yêu cầu kiểm thử nhiều lần.
  • Sau khi cập nhật hoặc chỉnh sửa API, có thể chạy lại tất cả các script kiểm thử để đảm bảo các tính năng cũ không bị ảnh hưởng bởi thay đổi.

V. Script Test trong Postman

Postman Script test

Script Test là gì?

Script Test trong Postman giúp tự động kiểm tra response của API.
Được viết bằng JavaScript và chạy sau khi nhận response.

Tại sao cần dùng Script Test?

Tự động hóa quy trình kiểm thử.
Đảm bảo API trả về đúng dữ liệu.
Tiết kiệm thời gian khi kiểm thử nhiều API.

VI. Các loại Script Test trong Postman

Pre-request & Test script

Pre-request Script

Chạy trước khi gửi request.
Thường dùng để cài đặt giá trị cho biến, tạo token, hoặc thực hiện các thao tác chuẩn bị.

Test Script

Kiểm tra mã trạng thái, thời gian phản hồi, cấu trúc dữ liệu trả về, và các giá trị cụ thể.

VII. Chạy Collection và Kiểm thử Tự động

Runner

Sử dụng Collection Runner để chạy nhiều request liên tục
Thiết lập số lần lặp và dữ liệu đầu vào.

Newman

Chạy collection từ dòng lệnh với Newman.
Tích hợp vào quy trình CI/CD để tự động kiểm thử khi triển khai.

Kết quả của code test demo chạy bằng Newman

Link slide: https://docs.google.com/presentation/d/1uRZUz_ULLNCCI-8oNBmNSoZ9xyuSGRjS/edit#slide=id.p11

Related Posts