Làm thế nào để sử dụng các tập lệnh sau yêu cầu trong Postman?

Khám phá sức mạnh của các script sau yêu cầu trong Postman. Học cách chúng hoạt động, khi nào sử dụng và cách chúng có thể tự động hóa tác vụ và thêm tính năng động vào yêu cầu API của bạn. Hãy cùng chúng tôi khám phá thế giới API!

Minh Triết

Minh Triết

5 tháng 6 2025

Làm thế nào để sử dụng các tập lệnh sau yêu cầu trong Postman?

Bạn có thể đã quen thuộc với Postman, nếu bạn là một nhà phát triển hoặc kiểm thử API, bạn có thể đã biết đến Postman. Đây là một công cụ phổ biến cho việc kiểm thử API, và nó được trang bị nhiều tính năng giúp dễ dàng mô phỏng các yêu cầu và phân tích phản hồi. Nhưng bạn có biết rằng bạn cũng có thể sử dụng Postman để tự động hóa các tác vụ và thêm hành vi động vào các yêu cầu của bạn? Đây là lúc các tập lệnh sau yêu cầu xuất hiện.

💡
🚀 Nhận Apidog miễn phí!
Bạn đang tìm cách tối ưu hóa quy trình phát triển API của mình? Apidog là bộ công cụ toàn diện cho bạn! Dù bạn đang thiết kế API, gỡ lỗi hay tự động hóa kiểm thử, Apidog đều có thể giúp đỡ bạn. Hơn nữa, nó là miễn phí!
button

Tập lệnh sau yêu cầu là gì?

Các tập lệnh sau yêu cầu, còn được gọi là tập lệnh kiểm thử, là những đoạn mã JavaScript mà Postman thực thi sau khi gửi một yêu cầu. Những tập lệnh này được thực thi sau khi yêu cầu thực tế được gửi và phản hồi được nhận. Chúng được sử dụng để kiểm tra xem API có hoạt động chính xác không, xác thực tích hợp và đảm bảo rằng các phát triển mới không ảnh hưởng đến chức năng hiện có.

Khi các tập lệnh trước yêu cầu thiết lập yêu cầu, các tập lệnh sau yêu cầu phân tích phản hồi. Ví dụ, bạn có thể xác minh rằng dữ liệu mong đợi có trong phản hồi hoặc thực hiện thêm các kiểm tra.

Postman là gì

Postman là một nền tảng phát triển và kiểm thử API cung cấp nhiều tính năng khác nhau. Nó cho phép các nhà phát triển dễ dàng tạo và chia sẻ yêu cầu và bộ sưu tập API, tự động hóa kiểm thử, mô phỏng API và theo dõi hiệu suất. Postman cũng cung cấp các công cụ hợp tác và tài liệu, giúp các đội làm việc cùng nhau hiệu quả hơn và giao tiếp hành vi API một cách hiệu quả.

Giao diện Postman

Khi nào sử dụng Tập lệnh sau yêu cầu?

Các tập lệnh sau yêu cầu rất linh hoạt, và bạn có thể sử dụng chúng trong nhiều tình huống khác nhau. Các tập lệnh sau yêu cầu chạy sau khi phản hồi được nhận. Chúng được sử dụng để xác minh xem API có hoạt động chính xác không, kiểm tra tích hợp và đảm bảo rằng các thay đổi mới không ảnh hưởng đến chức năng hiện có. Bạn có thể viết các tập lệnh kiểm thử bằng JavaScript để xác thực phản hồi.

Cách sử dụng Tập lệnh sau yêu cầu?

  1. Mở PostmanChuyển đến tab “Tests” nằm cạnh các tab “Headers” và “Body” trong cửa sổ yêu cầu.
Mở Postman và chuyển đến tab “Tests” trong postman

Viết các kiểm thử JavaScript của bạn trong tab này. Postman cung cấp một bộ đoạn mã phong phú ở bên phải để giúp bạn bắt đầu. Ví dụ, độ dài của các phần tử dữ liệu nên lớn hơn không:

Viết các kiểm thử JavaScript của bạn trong tab này. Postman cung cấp một bộ đoạn mã phong phú ở bên phải để giúp bạn bắt đầu. Ví dụ, để kiểm tra xem thân phản hồi có chứa một chuỗi nhất định hay không, bạn có thể sử dụng:

// Xác minh độ dài của các phần tử dữ liệu
pm.test("Độ dài của các phần tử dữ liệu nên lớn hơn không", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID không nên để trống");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Tên không nên để trống");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls không nên để trống");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "ID danh mục không nên để trống");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Tên danh mục không nên để trống");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "ID thẻ không nên để trống");
        pm.expect(tag.name.length).to.be.greaterThan(0, "Tên thẻ không nên để trống");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Trạng thái không nên để trống");
});
Tab Kết quả kiểm thử trong postman

Tại tab “Kết quả kiểm thử” ở phía dưới của phần phản hồi. Nếu tập lệnh của bạn đã vượt qua, nó sẽ hiển thị bằng màu xanh; nếu nó thất bại, nó sẽ hiện màu đỏ.

Sử dụng Tập lệnh sau yêu cầu trong Apidog.

Apidog là một bộ công cụ hoàn chỉnh kết nối toàn bộ vòng đời API. Nó kết hợp các tính năng từ các công cụ như Postman, Swagger, Mock, và JMeter. Apidog giúp các đội R&D thực hiện các phương pháp tốt nhất cho phát triển thiết kế API trước. Giao diện thân thiện với người dùng của nó giúp dễ dàng thiết kế, gỡ lỗi, tài liệu, mô phỏng và kiểm thử API.

button

Sử dụng các tập lệnh sau yêu cầu trong Apidog là một cách tuyệt vời để tự động hóa việc kiểm thử các phản hồi API của bạn. Dưới đây là hướng dẫn từng bước về cách sử dụng chúng:

Thiết lập yêu cầu của bạn:

Thiết lập yêu cầu của bạn trong Apidog

Viết các Tập lệnh sau yêu cầu:

Viết các Tập lệnh sau yêu cầu
// Xác minh độ dài của các phần tử dữ liệu
pm.test("Độ dài của các phần tử dữ liệu nên lớn hơn không", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "ID không nên để trống");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "Tên không nên để trống");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls không nên để trống");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "ID danh mục không nên để trống");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "Tên danh mục không nên để trống");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "ID thẻ không nên để trống");
        pm.expect(tag.name.length).to.be.greaterThan(0, "Tên thẻ không nên để trống");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "Trạng thái không nên để trống");
});

Apidog cho phép bạn thêm các loại tập lệnh yêu cầu sau khác nhau

Tùy chọn Postprecessor trong Apidog

Gửi Yêu cầu POST:

Xem các kết quả kiểm thử trong tab ở bên phải của phần phản hồi. Nếu tập lệnh của bạn đã vượt qua, nó sẽ hiển thị bằng màu xanh; nếu nó thất bại, nó sẽ hiện màu đỏ.

Tab Phản hồi

Các tập lệnh sau yêu cầu đặc biệt hữu ích cho:

Kết luận

Các tập lệnh sau yêu cầu là một tính năng mạnh mẽ của Postman có thể giúp bạn tự động hóa các tác vụ, thêm hành vi động vào các yêu cầu của bạn và đảm bảo rằng các API của bạn hoạt động như mong đợi. Vậy tại sao không thử nghiệm chúng? Bạn sẽ ngạc nhiên về việc chúng có thể đơn giản hóa quá trình kiểm thử API của bạn như thế nào.

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API