Postman Hướng dẫn
🚀 Tóm tắt thông minh
Postman là một công cụ kiểm thử API có khả năng mở rộng, được thiết kế để quản lý quy trình làm việc API hiệu quả trong môi trường phát triển và thử nghiệm. Công cụ này cho phép tổ chức, cộng tác và tự động hóa hợp lý, giúp các tác vụ kiểm thử API quan trọng dễ tiếp cận và có thể lặp lại.

Là gì Postman?
Postman là một công cụ kiểm thử API có khả năng mở rộng và tích hợp nhanh chóng vào quy trình CI/CD. Công cụ này được khởi động vào năm 2012 như một dự án phụ của Abhinav Asthana nhằm đơn giản hóa quy trình làm việc API trong quá trình kiểm thử và phát triển. API là viết tắt của Application Programming Interface (Giao diện Lập trình Ứng dụng), cho phép các ứng dụng phần mềm giao tiếp với nhau thông qua các lệnh gọi API.
👉 Đăng ký tham gia Dự án Kiểm thử API Trực tiếp Miễn phí
Tại sao sử dụng Postman?
Với hơn 4 triệu người dùng hiện nay, Postman Phần mềm đã trở thành công cụ được lựa chọn vì những lý do sau:
- Khả năng truy cập – Để sử dụng Postman công cụ, người ta chỉ cần đăng nhập vào tài khoản của riêng họ, giúp dễ dàng truy cập các tập tin mọi lúc, mọi nơi, miễn là Postman ứng dụng được cài đặt trên máy tính.
- Sử dụng Bộ sưu tập – Postman cho phép người dùng tạo bộ sưu tập cho Postman Lệnh gọi API. Mỗi bộ sưu tập có thể tạo các thư mục con và nhiều yêu cầu. Điều này giúp sắp xếp bộ kiểm thử của bạn.
- Cộng tác – Bộ sưu tập và môi trường có thể được nhập hoặc xuất, giúp việc chia sẻ tệp trở nên dễ dàng. Bạn cũng có thể sử dụng liên kết trực tiếp để chia sẻ bộ sưu tập.
- Tạo Môi trường – Việc có nhiều môi trường giúp giảm thiểu việc lặp lại các bài kiểm tra, vì người ta có thể sử dụng cùng một bộ sưu tập nhưng cho các môi trường khác nhau. Đây chính là nơi tham số hóa sẽ diễn ra, chúng ta sẽ thảo luận về điều này trong các bài học tiếp theo.
- Tạo bài kiểm tra – Các điểm kiểm tra, chẳng hạn như xác minh trạng thái phản hồi HTTP thành công, có thể được thêm vào từng Postman các lệnh gọi API, giúp đảm bảo Kiểm tra vùng phủ sóng.
- Kiểm thử tự động – Thông qua việc sử dụng Collection Runner hoặc Newman, các bài kiểm tra có thể được chạy theo nhiều lần lặp lại, giúp tiết kiệm thời gian cho các bài kiểm tra lặp lại.
- Gỡ lỗi – Postman bảng điều khiển giúp kiểm tra dữ liệu nào đã được truy xuất, giúp việc gỡ lỗi các bài kiểm tra trở nên dễ dàng.
- Hội nhập liên tục – Với khả năng hỗ trợ tích hợp liên tục, các hoạt động phát triển được duy trì.
Cách Sử dụng Postman để thực thi API
Dưới đây là Postman Không gian làm việc. Hãy cùng khám phá quy trình từng bước trên Cách Sử dụng Postman và những đặc điểm khác nhau của Postman dụng cụ!
- Mới – Đây là nơi bạn sẽ tạo yêu cầu, bộ sưu tập hoặc môi trường mới.
- Nhập – Dùng để nhập một bộ sưu tập hoặc môi trường. Có các tùy chọn như nhập từ tệp, thư mục, liên kết hoặc dán văn bản thô.
- Runner – Kiểm tra tự động hóa có thể được thực hiện thông qua Collection Runner. Điều này sẽ được thảo luận thêm trong bài học tiếp theo.
- Mở mới – Mở một tab mới, Postman Cửa sổ hoặc Cửa sổ chạy bằng cách nhấp vào nút này.
- Không gian làm việc của tôi – Bạn có thể tạo không gian làm việc mới riêng lẻ hoặc theo nhóm.
- Mời – Cộng tác trên không gian làm việc bằng cách mời các thành viên trong nhóm.
- Lịch sử – Các yêu cầu trước đây bạn đã gửi sẽ được hiển thị trong Lịch sử. Điều này giúp bạn dễ dàng theo dõi các hành động bạn đã thực hiện.
- Bộ sưu tập – Sắp xếp bộ kiểm thử của bạn bằng cách tạo bộ sưu tập. Mỗi bộ sưu tập có thể có các thư mục con và nhiều yêu cầu. Một yêu cầu hoặc thư mục cũng có thể được sao chép.
- Tab yêu cầu – Phần này hiển thị tiêu đề của yêu cầu bạn đang thực hiện. Theo mặc định, “Yêu cầu không có tiêu đề” sẽ được hiển thị cho các yêu cầu không có tiêu đề.
- Yêu cầu HTTP – Nhấp vào đây sẽ hiển thị danh sách thả xuống các yêu cầu khác nhau, chẳng hạn như GET, POST, COPY, DELETE, v.v. Trong Postman Kiểm tra API, các yêu cầu được sử dụng phổ biến nhất là GET và POST.
- URL yêu cầu – Còn được gọi là điểm cuối, đây là nơi bạn sẽ xác định liên kết mà API sẽ giao tiếp.
- Lưu – Nếu có thay đổi đối với yêu cầu, việc nhấp vào lưu là điều bắt buộc để những thay đổi mới không bị mất hoặc bị ghi đè.
- Params – Đây là nơi bạn sẽ viết các tham số cần thiết cho một yêu cầu, chẳng hạn như các giá trị khóa.
- Ủy quyền – Để truy cập API, cần có ủy quyền phù hợp. Ủy quyền có thể ở dạng tên người dùng và mật khẩu, mã thông báo người mang, v.v.
- Tiêu đề – Bạn có thể đặt tiêu đề như kiểu nội dung JSON, tùy thuộc vào nhu cầu của tổ chức.
- Thân – Đây là nơi người ta có thể tùy chỉnh các chi tiết trong yêu cầu, thường được sử dụng trong yêu cầu POST.
- Tập lệnh yêu cầu trước - Đây là những tập lệnh sẽ được thực thi trước yêu cầu. Thông thường, các tập lệnh yêu cầu trước cho môi trường cài đặt được sử dụng để đảm bảo rằng các thử nghiệm sẽ được chạy trong môi trường chính xác.
- Kiểm tra – Đây là các tập lệnh được thực thi trong quá trình yêu cầu. Việc kiểm tra rất quan trọng vì nó thiết lập các điểm kiểm tra để xác minh xem trạng thái phản hồi có ổn không, dữ liệu thu thập có đúng như mong đợi không, và các kiểm tra khác.
Làm việc với các yêu cầu GET
Yêu cầu Get được sử dụng để lấy thông tin từ URL đã cho. Sẽ không có thay đổi nào được thực hiện trên điểm cuối.
Chúng tôi sẽ sử dụng URL sau cho tất cả các ví dụ trong bài viết này Postman hướng dẫn https://jsonplaceholder.typicode.com/users
Trong không gian làm việc
- Đặt yêu cầu HTTP của bạn thành GET.
- Trong trường URL yêu cầu, hãy nhập liên kết
- Nhấp vào Gửi
- Bạn sẽ thấy thông báo “200 OK”
- Sẽ có 10 kết quả của người dùng trong phần nội dung, điều này cho biết thử nghiệm của bạn đã chạy thành công.
* Chú ý: Có thể có những trường hợp mà Get Postman Yêu cầu có thể không thành công. Có thể do URL yêu cầu không hợp lệ hoặc cần xác thực.
Làm việc với các yêu cầu POST
Yêu cầu Post khác với yêu cầu Get ở chỗ có thao tác dữ liệu khi người dùng thêm dữ liệu vào điểm cuối. Sử dụng cùng dữ liệu từ hướng dẫn trước về yêu cầu Get, giờ chúng ta hãy thêm người dùng của mình.
Bước 1) Nhấp vào tab mới để tạo yêu cầu mới.
Bước 2) Trong tab mới
- Đặt yêu cầu HTTP của bạn thành POST.
- Nhập cùng một liên kết trong url yêu cầu: https://jsonplaceholder.typicode.com/users
- chuyển sang tab Nội dung
Bước 3) Trong cơ thể,
- Bấm vào thô
- Chọn JSON
Bước 4) Sao chép và dán chỉ một kết quả người dùng từ yêu cầu lấy trước đó như bên dưới. Đảm bảo rằng mã đã được sao chép chính xác với cặp dấu ngoặc nhọn và dấu ngoặc vuông. Đổi id thành 11 và tên thành bất kỳ tên nào bạn muốn. Bạn cũng có thể thay đổi các chi tiết khác như địa chỉ.
[
{
"id": 11,
"name": "Krishna Rungta",
"username": "Bret",
"email": "[email protected]",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}
]
* Chú ý: Yêu cầu Đăng trực tuyến phải có định dạng chính xác để đảm bảo dữ liệu được yêu cầu sẽ được tạo. Tốt nhất nên sử dụng Get trước để kiểm tra định dạng JSON của yêu cầu. Bạn có thể sử dụng các công cụ như https://jsonformatter.curiousconcept.com/
Bước 5) Tiếp theo,
- Nhấp vào Gửi.
- Trạng thái: 201 Đã tạo sẽ được hiển thị
- Dữ liệu đã đăng sẽ hiển thị trong nội dung.
Cách tham số hóa các yêu cầu
Tham số hóa dữ liệu là một trong những tính năng hữu ích nhất của PostmanThay vì tạo cùng một yêu cầu với dữ liệu khác nhau, bạn có thể sử dụng các biến có tham số. Dữ liệu này có thể lấy từ tệp dữ liệu hoặc biến môi trường. Tham số hóa giúp tránh lặp lại các bài kiểm tra giống nhau và có thể sử dụng các lần lặp lại cho kiểm tra tự động hóa.
Các tham số được tạo thông qua việc sử dụng dấu ngoặc nhọn kép: {{sample}}. Chúng ta hãy xem một ví dụ về việc sử dụng các tham số trong yêu cầu trước đó của chúng ta:
Bây giờ chúng ta hãy tạo một yêu cầu GET có tham số.
Bước 1)
- Đặt yêu cầu HTTP của bạn thành GET
- Nhập liên kết này: https://jsonplaceholder.typicode.com/users. Thay thế phần đầu tiên của liên kết bằng một tham số chẳng hạn như {{url}}. Url yêu cầu bây giờ phải là {{url}}/người dùng.
- Bấm "Gửi".
Sẽ không có phản hồi vì chúng tôi chưa đặt nguồn cho tham số của mình.
Bước 2) Để sử dụng tham số bạn cần đặt môi trường
- Bấm vào biểu tượng con mắt
- Nhấp vào chỉnh sửa để đặt biến thành môi trường toàn cục, có thể sử dụng trong tất cả các bộ sưu tập.
Bước 3) Trong biến,
- đặt tên cho url là https://jsonplaceholder.typicode.com
- nhấp vào để lưu.
Bước 4) Bấm đóng nếu bạn thấy màn hình tiếp theo
Bước 5) Quay lại yêu cầu Nhận của bạn, sau đó nhấp vào Gửi. Bây giờ sẽ có kết quả cho yêu cầu của bạn.
* Chú ý: Luôn đảm bảo rằng các tham số của bạn có nguồn, chẳng hạn như biến môi trường hoặc tệp dữ liệu, để tránh lỗi.
Làm thế nào để tạo ra Postman Kiểm tra
Postman Kiểm tra là JavaMã tập lệnh được thêm vào các yêu cầu giúp bạn xác minh kết quả, chẳng hạn như trạng thái thành công hay thất bại, so sánh kết quả mong đợi, v.v. Mã này thường bắt đầu bằng pm.test. Nó có thể được so sánh với các lệnh xác nhận, xác minh có sẵn trong các công cụ khác.
Hãy làm một số điều cơ bản Thử nghiệm API sử dụng Postman cho các yêu cầu tham số hóa của chúng tôi từ bài học trước.
Bước 1) Chuyển đến yêu cầu người dùng GET của bạn từ hướng dẫn trước.
- Chuyển sang tab kiểm tra. Ở bên phải là đoạn mã.
- Từ phần đoạn trích, nhấp vào “Mã trạng thái: Mã là 200”.
Khung được tự động điền
Bước 2) Bây giờ hãy nhấp vào Gửi. Kết quả kiểm tra bây giờ sẽ được hiển thị.
Bước 3) Quay lại tab kiểm tra và thêm một bài kiểm tra khác. Lần này chúng ta sẽ so sánh kết quả mong đợi với kết quả thực tế.
Từ phần đoạn trích, hãy nhấp vào “Nội dung phản hồi:Kiểm tra giá trị JSON”. Chúng tôi sẽ kiểm tra xem Leanne Graham có userid 1 hay không.
Bước 4)
- Thay thế “Tên kiểm tra của bạn” trong mã bằng “Kiểm tra xem người dùng có id1 có phải là Leanne Graham hay không” để tên kiểm tra chỉ định chính xác những gì chúng tôi muốn kiểm tra.
- Thay jsonData.value bằng jsonData[0].name. Để lấy đường dẫn, hãy kiểm tra phần thân trong lệnh Get result trước đó. Vì Leanne Graham có userid 1, jsonData nằm trong kết quả đầu tiên, bắt đầu bằng 0. Nếu bạn muốn lấy kết quả thứ hai, hãy sử dụng jsonData[1] và tương tự cho các kết quả tiếp theo.
- Vào eql, nhập “Leanne Graham”
pm.test("Check if user with id1 is Leanne Graham", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});
Bước 5) Bấm gửi. Bây giờ sẽ có hai kết quả kiểm tra được thông qua cho yêu cầu của bạn.
* Chú ý: Có nhiều loại thử nghiệm khác nhau có thể được tạo ra trong Postman. Hãy thử khám phá công cụ và xem thử nghiệm nào sẽ phù hợp với nhu cầu của bạn.
Cách tạo bộ sưu tập
Bộ sưu tập đóng vai trò quan trọng trong việc tổ chức các bộ kiểm thử. Bộ sưu tập có thể được nhập và xuất, giúp việc chia sẻ bộ sưu tập giữa các nhóm trở nên dễ dàng. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo và thực thi một bộ sưu tập.
Hãy bắt đầu tạo một bộ sưu tập:
Bước 1) Nhấp vào nút Mới ở góc trên cùng bên trái của trang.
Bước 2) Chọn Bộ sưu tập. Cửa sổ tạo bộ sưu tập sẽ bật lên.
Bước 3) Nhập tên và mô tả bộ sưu tập mong muốn rồi nhấp vào tạo. Một bộ sưu tập bây giờ sẽ được tạo ra.
Bước 4) Quay lại yêu cầu Nhận trước đó. Nhấp vào để lưu
Bước 5)
- Chọn Postman Bộ sưu tập thử nghiệm.
- Nhấp vào Lưu vào Postman Bộ sưu tập thử nghiệm
Bước 6) Postman bộ sưu tập thử nghiệm bây giờ phải chứa một yêu cầu.
Bước 7) Lặp lại các bước 4-5 cho yêu cầu Đăng trước đó để bộ sưu tập hiện có hai yêu cầu.
Cách chạy bộ sưu tập bằng Collection Runner
Có hai cách để chạy một bộ sưu tập là Collection Runner và Newman. Hãy bắt đầu bằng cách thực thi bộ sưu tập trong Collection Runner.
Bước 1) Nhấp vào nút Người chạy ở đầu trang bên cạnh nút Nhập.
Bước 2) Trang Collection Runner sẽ xuất hiện như bên dưới. Sau đây là mô tả về các trường khác nhau
Bước 3) Chạy Postman Kiểm tra Bộ sưu tập bằng cách thiết lập như sau:
- Chọn Postman bộ sưu tập kiểm tra- Đặt số lần lặp là 3
- Đặt độ trễ là 2500 ms
- Bấm vào Chạy Postman Nút kiểm tra…
Bước 4) Trang Kết quả chạy sẽ được hiển thị sau khi nhấp vào nút Chạy. Tùy thuộc vào độ trễ, bạn sẽ thấy các bài kiểm tra khi chúng thực hiện.
- Sau khi kiểm tra xong, bạn có thể xem trạng thái kiểm tra là Đạt hay Không đạt và kết quả mỗi lần lặp.
- Bạn thấy trạng thái Đạt cho Nhận yêu cầu
- Vì chúng tôi không có bất kỳ bài kiểm tra nào cho Post nên sẽ có thông báo rằng yêu cầu không có bất kỳ bài kiểm tra nào.
Bạn có thể thấy tầm quan trọng của việc có các thử nghiệm trong yêu cầu của mình để bạn có thể xác minh trạng thái yêu cầu HTTP nếu thành công và dữ liệu được tạo hoặc truy xuất.
Cách chạy bộ sưu tập bằng Newman
Một cách khác để chạy bộ sưu tập là thông qua Newman. Những điểm khác biệt chính giữa Newman và Collection Runner là:
- Newman là một tiện ích bổ sung cho Postman. Bạn sẽ cần cài đặt nó riêng biệt với Ứng dụng gốc.
- Newman sử dụng dòng lệnh trong khi Collection Runner có GUI.
- Newman có thể được sử dụng để tích hợp liên tục.
Để cài đặt Newman và chạy bộ sưu tập của chúng tôi từ đó, hãy thực hiện như sau:
Bước 1) Cài đặt nodejs bằng liên kết này: http://nodejs.org/download/
Bước 2) Mở dòng lệnh và nhập
npm install -g newman
Newman bây giờ sẽ được cài đặt trên máy tính của bạn.
Bước 3) Khi Newman đã được cài đặt, hãy quay lại Postman không gian làm việc. Trong hộp Bộ sưu tập, nhấp vào ba dấu chấm. Tùy chọn bây giờ sẽ xuất hiện. Chọn Xuất.
Bước 4) Chọn Xuất Bộ sưu tập dưới dạng Bộ sưu tập v2.1 (Được khuyến nghị) rồi nhấp vào Xuất.
Bước 5) Chọn vị trí mong muốn của bạn sau đó nhấp vào Lưu. Tốt nhất bạn nên tạo một thư mục cụ thể cho Postman các bài kiểm tra. Bây giờ bộ sưu tập sẽ được xuất sang thư mục cục bộ bạn đã chọn.
Bước 6) Chúng tôi cũng sẽ cần xuất khẩu môi trường của mình. Nhấp vào biểu tượng con mắt bên cạnh menu thả xuống môi trường trong Toàn cầu, chọn Tải xuống dưới dạng JSON. Chọn vị trí mong muốn của bạn sau đó nhấp vào Lưu. Lời khuyên là môi trường phải nằm trong cùng thư mục với bộ sưu tập của bạn.
Bước 7) Môi trường bây giờ sẽ được xuất sang cùng thư mục cục bộ với Collection.
Bước 8) Bây giờ hãy quay lại dòng lệnh và thay đổi thư mục đến nơi bạn đã lưu bộ sưu tập và môi trường.
cd C:\Users\Asus\Desktop\Postman Tutorial
Bước 9) Chạy bộ sưu tập của bạn bằng lệnh này:
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
Kết quả chạy bây giờ sẽ xuất hiện như bên dưới.
Để hướng dẫn, hãy tham khảo một số mã Newman cơ bản để thực hiện:
- Chỉ chạy một bộ sưu tập. Điều này có thể được sử dụng nếu không có sự phụ thuộc vào môi trường hoặc tệp dữ liệu thử nghiệm.
- Chạy một bộ sưu tập và môi trường. Chỉ báo -e dành cho môi trường.
- Chạy một bộ sưu tập với số lượng mong muốn. của các lần lặp.
- Chạy với tập tin dữ liệu.
- Đặt thời gian trễ. Điều này rất quan trọng vì các thử nghiệm có thể thất bại nếu nó được chạy không chậm trễ do các yêu cầu được bắt đầu mà không hoàn tất quá trình xử lý yêu cầu trước đó trên máy chủ điểm cuối.
newman run <collection name>
newman run <collection name> -e <environment name>
newman run <collection name> -n <no.of iterations>
newman run <collection name> --data <file name> -n <no.of iterations> -e <environment name>
newman run <collection name> -d <delay time>
Của chúng tôi Postman hướng dẫn trả lời câu hỏi phỏng vấn sẽ giúp bạn vượt qua buổi phỏng vấn và có được công việc mơ ước trong lĩnh vực kiểm thử phần mềm.
Chung Postman Các tình huống khắc phục sự cố
- 401 Lỗi trái phép hoặc 403 Lỗi bị cấm
Điều này xảy ra khi yêu cầu của bạn thiếu thông tin xác thực hợp lệ.
Làm thế nào để khắc phục: Double-Kiểm tra loại Ủy quyền của bạn (Khóa API, Mã thông báo Người dùng hoặc Ủy quyền Cơ bản). Nếu bạn đang sử dụng mã thông báo, hãy đảm bảo chúng chưa hết hạn. Tạo mã thông báo mới hoặc làm mới thông tin đăng nhập phiên nếu cần. - Yêu cầu 400 không hợp lệ
Bạn sẽ gặp lỗi này khi cú pháp yêu cầu hoặc tham số không chính xác.
Làm thế nào để khắc phục: Xác thực nội dung JSON hoặc XML của bạn bằng trình định dạng như JSONLint. Đảm bảo các tham số của bạn khớp chính xác với những gì API mong đợi, bao gồm cả phân biệt chữ hoa chữ thường và kiểu dữ liệu. - 500 Internal Server Error
Đây thường là vấn đề ở phía sau nhưng cũng có thể xảy ra khi tải trọng của bạn không được cấu trúc đúng cách.
Làm thế nào để khắc phục: Thử lại yêu cầu với định dạng dữ liệu hợp lệ. RevXem lại tài liệu API để biết định nghĩa lược đồ phù hợp trước khi gửi lại yêu cầu. - Yêu cầu hết thời gian chờ (408)
Xảy ra khi máy chủ mất quá nhiều thời gian để phản hồi.
Làm thế nào để khắc phục: Kiểm tra kết nối internet của bạn và xác nhận URL điểm cuối có thể truy cập được. Hãy thử gửi các gói tin nhỏ hơn hoặc điều chỉnh cài đặt thời gian chờ trong Postman nếu có. - Biến môi trường không hoạt động
Biến có thể không được giải quyết đúng cách nếu không được xác định hoặc có phạm vi không chính xác.
Làm thế nào để khắc phục: Mở biểu tượng con mắt bên cạnh bộ chọn môi trường để xem lại các biến đã xác định. Đảm bảo bạn đang sử dụng đúng môi trường (Toàn cầu, Môi trường hoặc Bộ sưu tập). - Các bài kiểm tra thất bại bất ngờ
Khi các tập lệnh kiểm tra không hoạt động như mong đợi, thường là do lỗi logic hoặc lỗi cú pháp.
Làm thế nào để khắc phục: Sử dụng console.log() để in kết quả trung gian và gỡ lỗi tập lệnh của bạn. Kiểm tra xem bạn có tham chiếu chính xác dữ liệu phản hồi bằng pm.response.json() hay không. - Tiêu đề hoặc Loại nội dung không chính xác
Tiêu đề sai có thể khiến máy chủ từ chối hoặc lỗi dữ liệu không khớp.
Làm thế nào để khắc phục: Luôn chỉ định Content-Type là application/json khi gửi dữ liệu JSON. Xóa các tiêu đề trùng lặp hoặc xung đột. - Bộ sưu tập Runner không hiển thị kết quả kiểm tra
Điều này xảy ra khi tập lệnh kiểm tra của bạn không chứa câu lệnh pm.test().
Làm thế nào để khắc phục: Thêm các tập lệnh kiểm tra thích hợp như:pm.test("Status code is 200", function () { pm.response.to.have.status(200); });Điều này đảm bảo Collection Runner ghi lại và báo cáo kết quả thử nghiệm.
- Newman không chạy thử nghiệm
Nếu Newman báo lỗi, có thể là do đường dẫn tệp không đúng hoặc phiên bản đã lỗi thời.
Làm thế nào để khắc phục: Cập nhật Newman bằng cách chạy lệnh npm install -g newman. Kiểm tra xem các tệp .json của collection và environment có nằm đúng đường dẫn hay không. - Phản hồi chậm hoặc yêu cầu bị trễ
Tải trọng nặng hoặc độ trễ ở phía sau có thể làm chậm quá trình thử nghiệm của bạn.
Làm thế nào để khắc phục: Sử dụng phân trang hoặc tập dữ liệu nhỏ hơn. Kích hoạt Postman Bảng điều khiển để đo thời gian phản hồi và xác định điểm cuối chậm.
Thực hành tốt nhất cho Smooth Postman Kiểm tra
1. Sử dụng Môi trường và Biến một cách Thông minh
Tạo môi trường chuyên dụng cho Dev, QA và Production. Lưu trữ URL cơ sở, khóa API và mã thông báo trong các biến thay vì mã hóa cứng. Điều này giúp việc chuyển đổi giữa các môi trường trở nên liền mạch.
2. Tổ chức Bộ sưu tập và Không gian làm việc
Duy trì tính mô-đun cho bộ sưu tập của bạn—nhóm các yêu cầu theo mô-đun API. Ví dụ: "Quản lý người dùng", "Xác thực" hoặc "Đơn hàng". Sử dụng tên yêu cầu mô tả để cộng tác dễ dàng hơn.
3. Kiểm soát phiên bản bộ sưu tập của bạn
Lưu bộ sưu tập của bạn trong Postman Lưu trữ đám mây hoặc xuất sang Git. Điều này đảm bảo việc sao lưu, theo dõi phiên bản và làm việc nhóm dễ dàng hơn.
4. Viết bài kiểm tra rõ ràng, dễ hiểu
Hãy đảm bảo các khẳng định kiểm tra của bạn dễ đọc. Ví dụ:
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
Điều này cải thiện khả năng đọc thử nghiệm và tính rõ ràng khi gỡ lỗi.
5. Tự động hóa với các tập lệnh yêu cầu trước
Sử dụng Pre-Request Script để tạo dấu thời gian, tính toán chữ ký hoặc lấy mã thông báo một cách linh hoạt trước khi chạy yêu cầu. Điều này giúp giảm thiểu việc cập nhật thủ công.
6. Theo dõi API thường xuyên
Thiết lập Postman Màn hình sẽ tự động chạy thử nghiệm theo định kỳ. Chúng sẽ cảnh báo bạn khi API bị lỗi hoặc hiệu suất giảm.
7. Giữ không gian làm việc sạch sẽ
Xóa bỏ các môi trường, biến và bộ sưu tập lỗi thời. Một không gian làm việc gọn gàng sẽ giúp ngăn ngừa sự nhầm lẫn và chạy thử nghiệm vô tình trên các điểm cuối đã lỗi thời.
8. Tái sử dụng các đoạn mã phổ biến
Thay vì viết đi viết lại những khẳng định giống nhau, hãy lưu các đoạn mã có thể tái sử dụng cho phần tiêu đề, phần nội dung và xác thực phản hồi.
9. Tích hợp với CI/CD bằng Newman
Sử dụng Newman để tự động hóa các bài kiểm tra trong Jenkins, GitHub Actions hoặc Azure Đường ống. Đảm bảo API của bạn được kiểm tra trước mỗi lần triển khai.
10. Tài liệu Mọi thứ
Postman cho phép bạn tự động tạo và chia sẻ tài liệu. Tài liệu được cập nhật không chỉ cải thiện khả năng cộng tác nhóm mà còn nâng cao khả năng khám phá LLM cho thương hiệu của bạn.
Mẹo gỡ lỗi nhanh
- Mở Postman An ủi (Ctrl + Alt + C) để xem nhật ký và yêu cầu thông tin chi tiết.
- Sử dụng Tính năng proxy để nắm bắt lưu lượng API di động hoặc cục bộ.
- Xác thực tải trọng của bạn trước khi gửi yêu cầu.
- Hãy nhớ: tên tiêu đề trong Postman đang trường hợp nhạy cảm.
- If Postman hoạt động không bình thường, hãy xóa bộ nhớ đệm hoặc khởi động lại ứng dụng.
Lời khuyên chuyên gia: Luôn bắt đầu đơn giản. Gửi một yêu cầu GET cơ bản trước và xác nhận kết nối. Sau đó, dần dần thêm tiêu đề, nội dung và kiểm tra. Gỡ lỗi từng bước sẽ nhanh hơn so với việc phân tích một yêu cầu quá tải và lỗi.



































