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

API Testing với Postman - Sử dụng newman

0 0 91

Người đăng: Huyen Le

Theo Viblo Asia

1. Sử dụng newman cli

1.1. Giới thiệu

Newman là 1 tool của Postman, chuyên dùng run collection bằng command-line (cli). Nó sẽ phù hợp cho các trường hợp mà sử dụng các CI tools như Jenkins, TeamCity, hay TravisCI…

Chốt lại: Newman giúp run collection mà không cần phải mở chức năng Runner ở postman. Newman có 2 cách sử dụng chính:

  • Sử dụng dòng lệnh
  • Sử dụng như 1 thư viện của Nodejs

1.2. Cách cài đặt

a. Cài đặt Nodejs

Download: https://nodejs.org/en/

  • Setup như các phần mềm khác
  • Verify

b. Cài đặt Newman

npm install -g newman

1.3. Sử dụng

Để chạy được các lệnh của newman, thì bạn phải export postman collection trước.

newman run examples/sample-collection.json

Ngoài ra để run thêm các thứ khác, ví dụ:

-e <source>, --environment <source>
//E.g: -e .\postman-script.postman_environment.json

Run kèm Environment (đã được export từ postman)

-n <number>, --iteration-count <number>
// E.g: -n 5 

Số lần lặp lại khi run collection

Full-list option ở đây

Ngoài ra, nếu bạn muốn có 1 cái report đẹp đẽ bằng HTML, thì nên sử dụng newman-reporter-htmlextra

npm install -g newman-reporter-htmlextra

HTML report sẽ được tạo ra ở folder ./newman

2. Sử dụng newman như library

2.1. Setup môi trường

a. Cài đặt Nodejs và Visual studio

  • Cài đặt Nodejs như ở phần 1
  • Cài đặt Visual studio

Download: https://code.visualstudio.com/download

Chọn phiên bản phù hợp với máy tính của bạn rồi cài đặt như bình thường

Cài đặt plugin “Prettier - Code formatter”

Cài đặt plugin “JavaScript (ES6) code snippets”

Cài đặt plugin “Live Server”

b. Tạo project

  • Tạo 1 folder mới: ví dụ: D:\newman
  • Mở folder trên bằng VS code
  • Mở terminal trên VS code

  • Gõ dòng lệnh

npm init -y

Cài đặt newman và htmlextra report: (gõ tiếp vào terminal đang mở)

// cài đặt newman
npm install newman --save // cài đặt htmlextra report
npm install newman-reporter-htmlextra --save

2.2. Cách run test

Tương tự như phần I

Viết code:

const newman = require("newman"); newman.run({ collection: require("./postman-script.postman_collection.json"), reporters: ["cli", "htmlextra"]
});

Cách run test:

node .\newman-test.js


Tham khảo:

Bình luận

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

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

API testing - Xử lý với array - Làm việc với "thời gian"

1. Xử lý array. Bài viết hôm nay sẽ chia sẻ về việc lưu cả 1 list vào trong environment. Mình xử dụng luôn api test của Postman: https://postman-echo.

0 0 31

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

API Testing – Những lưu ý khi code API test - Reuse test script

1. Những lưu ý khi code API test. a. Postman – Workspace.

0 0 178

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

API testing - Cách test API - Run Test Suites từ Runner

1. Cách test API như thế nào. . API chỉ là cầu nối nói chuyện giữa Client và Server.

0 0 41

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

Mở đầu về API Testing

I.API là gì? ​. Trên phương diện khách quan:. API là cái cầu nối giữa client và server.

0 0 23

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

Mở đầu về API Testing (Phần 2)

Như đã đề cập ở phần trước, link bài viết:. https://viblo.

0 0 87

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

Sơ lược về mô hình Client-Server và giao thức HTTP

1. Mô hình Client-Server. Để hiểu được mô hình Client-Server, chúng ta hãy lấy 1 ví dụ nhỏ là: bạn muốn biết thời tiết của thành phố trong hôm nay. .

0 0 42