Apidog Docs
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇻🇳 Tiếng Việt
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Sử dụng script
  • Trung tâm Học tập Apidog
  • Bắt đầu
    • Giới thiệu về Apidog
    • Các khái niệm cơ bản trong Apidog
    • Điều hướng Apidog
    • Bắt đầu nhanh
      • Tổng quan
      • Tạo một Endpoint
      • Tạo yêu cầu
      • Thêm một khẳng định
      • Tạo kịch bản kiểm thử
      • Chia sẻ tài liệu API
      • Khám phá thêm
    • Di chuyển sang Apidog
      • Tổng quan
      • Nhập thủ công
      • Nhập theo lịch (Liên kết nguồn dữ liệu)
      • Tùy chọn nhập
      • Xuất dữ liệu
      • Nhập từ
        • Nhập từ Postman
        • Nhập OpenAPI Spec
        • Nhập cURL
        • Nhập Markdown
        • Nhập từ Insomnia
        • Nhập từ apiDoc
        • Nhập tệp .har
        • Nhập WSDL
  • Dữ liệu API mock
    • Tổng quan
    • Smart Mock
    • Mock tùy chỉnh
    • Trình tự ưu tiên Mock
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Ngôn ngữ Mock (Locales)
  • Tài khoản và tùy chọn
    • Cài đặt tài khoản
    • Tạo Token truy cập OpenAPI
    • Thông báo
    • Cài đặt ngôn ngữ
    • Phím tắt
    • Cấu hình Proxy Mạng
    • Sao lưu dữ liệu
    • Cập nhật Apidog
    • Xóa tài khoản
    • Tính năng thử nghiệm
  • Gửi yêu cầu
    • Tổng quan
    • Gỡ lỗi SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP hoặc WebService
    • GraphQL
    • gRPC
    • Sử dụng Tác nhân Proxy Yêu cầu để Gỡ lỗi
    • Tạo yêu cầu
      • Lịch sử yêu cầu
      • Cơ bản về yêu cầu
      • Tham số và Body
      • Header của yêu cầu
      • Cài đặt yêu cầu
      • Gỡ lỗi yêu cầu
      • Lưu yêu cầu dưới dạng Endpoint
      • HTTP/2
    • Xác thực và phân quyền
      • Tổng quan
      • Chứng chỉ CA và Chứng chỉ Client
      • Các loại ủy quyền
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Xác thực Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Phản hồi và cookie
      • Xem phản hồi API
      • Quản lý Cookie
      • Tổng quan
  • Phát triển và gỡ lỗi API
    • Tổng quan
    • Tạo yêu cầu
    • Gửi yêu cầu
    • Trường hợp gỡ lỗi
    • Trường hợp kiểm thử
    • Giá trị động
    • Xác thực phản hồi
    • Design-First vs Request-First
    • Tạo mã
    • Môi trường và biến
      • Tổng quan
      • Sử dụng biến
      • Quản lý môi trường
    • Bí mật trong vault
      • Tổng quan
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Mô-đun giá trị động
      • Hãng hàng không
      • Animal
      • Màu sắc
      • Commerce
      • Company
      • Cơ sở dữ liệu
      • Kiểu dữ liệu
      • Ngày
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • Hình ảnh
      • Internet
      • Vị trí
      • Lorem
      • Music
      • Number
      • Person
      • Phone
      • Science
      • String
      • Hệ thống
      • Vehicle
      • Từ
    • Bộ xử lý trước và sau
      • Tổng quan
      • Khẳng định
      • Trích xuất biến
      • Chờ
      • Bảo mật
      • Thao tác cơ sở dữ liệu
        • Tổng quan
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Sử dụng script
        • Tổng quan
        • Script tiền xử lý
        • Tập lệnh hậu xử lý
        • Public Scripts
        • Tài liệu tham khảo về Postman Scripts
        • Gọi các ngôn ngữ lập trình khác
        • Sử dụng thư viện JS
        • Trực quan hóa phản hồi
        • Ví dụ script
          • Tập lệnh khẳng định
          • Sử dụng biến
          • Sửa đổi yêu cầu
          • Các ví dụ khác
    • Gỡ lỗi API
      • AI Agent Debugger
      • A2A Debugger
  • Thiết kế API
    • Tổng quan
    • Tạo một dự án API mới
    • Kiến thức cơ bản về Endpoint
    • Hướng dẫn thiết kế API
    • Mô-đun
    • Cấu hình nhiều ví dụ về body của yêu cầu
    • Thành phần
    • Trường Chung
    • Tham số toàn cục
    • Lịch sử thay đổi endpoint
    • Bình luận
    • Quản lý Endpoint Hàng loạt
    • Custom Protocol API
    • Chế độ Spec-first (Beta)
    • Lược đồ bảo mật
      • Tổng quan
      • Tạo Security Scheme
      • Sử dụng Lược đồ bảo mật
      • Lược đồ bảo mật trong tài liệu trực tuyến
    • Tính năng nâng cao
      • Trường Endpoint Tùy chỉnh
      • Các kịch bản kiểm thử được liên kết
      • Trạng thái Endpoint
      • Giao diện của Danh sách Tham số
      • Nhận dạng duy nhất endpoint
    • Schemas
      • Tổng quan
      • Tạo Schema Mới
      • Xây dựng Schema
      • Tạo Schema từ JSON, v.v.
      • oneOf, allOf, anyOf
      • Sử dụng Discriminator
  • Kiểm thử API
    • Tổng quan
    • Kịch bản kiểm thử
      • Tạo một kịch bản kiểm thử
      • Truyền dữ liệu giữa các yêu cầu
      • Điều kiện điều khiển luồng
      • Đồng bộ dữ liệu từ endpoint và trường hợp endpoint
      • Nhập Endpoint và Endpoint Case từ các dự án khác
      • Xuất Kịch bản Kiểm thử
    • Báo cáo kiểm thử
      • Báo cáo kiểm thử
    • Chạy kịch bản kiểm thử
      • Chạy một kịch bản kiểm thử
      • Chạy hàng loạt các kịch bản kiểm thử
      • Kiểm thử dựa trên dữ liệu
      • Dữ liệu kiểm thử dùng chung
      • Tác vụ đã lên lịch
      • Quản lý môi trường runtime của API từ các dự án khác
    • Bộ kiểm thử
      • Tổng quan
      • Tạo một bộ kiểm thử
      • Điều phối Bộ kiểm thử
      • Chạy bộ kiểm thử cục bộ
      • Chạy Bộ Kiểm Thử Qua CLI
      • Tác vụ đã lên lịch
    • Kiểm thử API
      • Kiểm thử tích hợp
      • Kiểm thử hiệu năng
      • Kiểm thử End-to-End
      • Kiểm thử hồi quy
      • Kiểm thử hợp đồng
    • Apidog CLI
      • Tổng quan
      • Cài đặt và chạy Apidog CLI
      • Tùy chọn Apidog CLI
    • CI/CD
      • Tổng quan
      • Tích hợp với Github Actions
      • Tích hợp với Gitlab
      • Tích hợp với Jenkins
      • Kích hoạt kiểm thử bằng Git Commit
  • Xuất bản tài liệu API
    • Tổng quan
    • Các công nghệ API được hỗ trợ
    • Chia sẻ nhanh
    • Xem tài liệu API
    • Tài liệu Markdown
    • Xuất bản site tài liệu
    • Trang đăng nhập tùy chỉnh
    • Bố cục tùy chỉnh
    • CSS, JavaScript, HTML tùy chỉnh
    • Tên miền tùy chỉnh
    • Tính năng AI
    • Cài đặt SEO
    • Cài đặt nâng cao
      • Tìm kiếm tài liệu
      • Proxy CORS
      • Tích hợp Google Analytics
      • Cài đặt cây thư mục
      • Cài đặt khả năng hiển thị
      • Nhúng giá trị vào URL tài liệu
    • Phiên bản API
      • Tổng quan
      • Tạo phiên bản API
      • Xuất bản các phiên bản API
      • Chia sẻ endpoint theo phiên bản API
  • Nhánh
    • Tổng quan
    • Tạo một Sprint Branch
    • Kiểm thử API trong một nhánh
    • Thiết kế API trong một nhánh
    • Hợp nhất các nhánh Sprint
    • Quản lý Nhánh Sprint
    • AI Branch (Beta)
  • Tính năng AI
    • Tổng quan
    • Bật các tính năng AI
    • Tạo Trường hợp Kiểm thử
    • Sửa đổi Schema bằng AI
    • Kiểm tra tuân thủ endpoint
    • Kiểm tra mức độ hoàn chỉnh của tài liệu API
    • Đặt tên trường bằng AI
    • Câu hỏi thường gặp
  • Máy chủ MCP Apidog
    • Tổng quan
    • Kết nối dự án Apidog với AI
    • Kết nối tài liệu đã xuất bản với AI
    • Kết nối tệp OpenAPI với AI
  • Thực hành tốt nhất
    • Xử lý chữ ký API
    • Truy cập các API được bảo vệ bằng OAuth 2.0
    • Quy trình cộng tác
    • Quản lý trạng thái xác thực
  • Không gian ngoại tuyến
    • Tổng quan
  • Apidog Europe
    • Apidog Europe
  • Quản trị
    • Quản lý dự án
      • Quản lý dự án
      • Cài đặt thông báo
      • Quản lý thành viên dự án
      • Tài nguyên dự án
        • Kết nối cơ sở dữ liệu
        • Kết nối Git
    • Quản lý nhóm
      • Quản lý nhóm
      • Quản lý thành viên nhóm
      • Hoạt động của nhóm
      • Vai trò & Quyền của Nhóm
      • Tài nguyên nhóm
        • General Runner
        • Biến nhóm
        • Request Proxy Agent
      • Cộng tác thời gian thực
        • Cộng tác nhóm
    • Danh sách kiểm tra onboarding
      • Khái niệm cơ bản
      • Hướng dẫn nhập môn
    • Quản lý tổ chức
      • Quản lý Tổ chức
      • Vai trò & Quyền trong Tổ chức
      • Quản lý gói
        • Người quản lý thanh toán trong tổ chức
      • Đăng nhập một lần (SSO)
        • Tổng quan về SSO
        • Cấu hình Microsoft Entra ID
        • Cấu hình Okta
        • Cấu hình SSO cho một tổ chức
        • Quản lý tài khoản người dùng
        • Ánh xạ Nhóm tới Đội
      • Cấp phát SCIM
        • Giới thiệu về cấp phát SCIM
        • Microsoft Entra ID
        • Okta
      • Tài nguyên tổ chức
        • Self-Hosted Runner
  • Thanh toán
    • Tổng quan
    • Credits
    • Nâng cấp gói của bạn
    • Phương thức thanh toán thay thế
    • Quản lý đăng ký
    • Chuyển các nhóm trả phí vào tổ chức
  • Tiện ích bổ sung
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Tiện ích mở rộng trình duyệt
      • Chrome
      • Microsoft Edge
    • Proxy yêu cầu
      • Proxy yêu cầu trên Web
      • Proxy yêu cầu trong tài liệu được chia sẻ
      • Proxy yêu cầu trong Client
  • Dữ liệu và bảo mật
    • Lưu trữ và bảo mật dữ liệu
    • Quyền riêng tư và bảo mật dữ liệu người dùng
    • Định tuyến yêu cầu và bảo mật dữ liệu
  • Tham chiếu
    • Phương pháp tiếp cận API Design-First
    • Phần mở rộng Đặc tả OpenAPI của Apidog
    • JSONPath
    • XPath
    • Biểu thức chính quy
    • JSON Schema
    • Định dạng tệp CSV
    • Cài đặt môi trường Java
    • Môi trường triển khai Runner
    • Cú pháp Markdown của Apidog
    • Tiện ích mở rộng Swagger của Apidog
      • Tổng quan
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Tiện ích mở rộng JSON Schema của Apidog
      • Tổng quan
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Trung tâm hỗ trợ
  1. Sử dụng script

Tài liệu tham khảo về Postman Scripts

Công cụ scripting của Apidog sử dụng đối tượng pm để truy cập dữ liệu về yêu cầu, phản hồi và biến. Phương thức này tương thích với Postman.

Đối tượng pm#

Đối tượng pm có các thuộc tính chính sau.
Thuộc tínhKiểu dữ liệuMô tả
pm.info.eventNameStringLoại script hiện đang chạy (preprocessor script hoặc postprocessor script).
pm.info.iterationNumberSố của vòng lặp hiện tại (chỉ hợp lệ trong test collections).
pm.info.iterationCountNumberTổng số vòng lặp (chỉ hợp lệ trong test collections).
pm.info.requestNameStringTên của API hiện đang chạy.
pm.info.requestIdStringID của API hiện đang chạy.

Gửi yêu cầu (pm.sendRequest)#

pm.sendRequest:Function
pm.sendRequest được sử dụng để gửi các yêu cầu HTTP/HTTPS bất đồng bộ trong script.
Phương thức này chấp nhận một tham số yêu cầu tương thích với collection SDK và một tham số hàm callback. Callback có 2 đối số. Đối số đầu tiên là lỗi và đối số thứ hai là phản hồi tương thích với collection SDK. Xem thêm thông tin trong tài liệu Collection SDK.
Bạn có thể sử dụng phương thức này trong cả preprocessor script và postprocessor script.
Để biết thêm tài liệu tham khảo, vui lòng truy cập:
Cấu trúc Request JSON
Cấu trúc Response

pm.variables#

pm.variables:xem tài liệu Variable SDK tại đây.
Biến cục bộ. Mức độ ưu tiên của các biến khác nhau như sau:
Local Variables > Environment Variables > Global Variables Shared within Project > Global Variables Shared within Team.
pm.variables.has(variableName:String):function → Boolean: Kiểm tra xem một biến tạm thời có tồn tại hay không.
pm.variables.get(variableName:String):function → *: lấy một biến tạm thời.
pm.variables.set(variableName:String, variableValue:String):function → void: đặt một biến tạm thời.
pm.variables.replaceIn(variableName:String):function: Thay thế "dynamic variables" trong một chuỗi (ví dụ: {{variable_name}}) bằng các giá trị thực tế. Ví dụ:
// Define a string containing a dynamic variable
let stringWithVariable = "Hello, {{username}}";

// Use the replaceIn method to replace the {{username}} placeholder
let realValueString = pm.variables.replaceIn(stringWithVariable);

// Output the replaced value
console.log(realValueString); // Output: "Hello, john_doe"
pm.variables.replaceInAsync(variableName:String):function: Thay thế "dynamic value expressions" trong một chuỗi (ví dụ: {{$person.fullName}}) bằng các giá trị thực tế. Phương thức này trả về một Promise, vì vậy bạn cần sử dụng await khi gọi nó. Ví dụ:
// Define a string containing a dynamic value expression
let stringWithVariable = "Hello, {{$person.fullName}}";

// Use the replaceInAsync method to replace the {{$person.fullName}}
let realValueString = await pm.variables.replaceInAsync(stringWithVariable);
pm.variables.toObject():function → Object: lấy tất cả biến cục bộ dưới dạng đối tượng.

pm.iterationData#

pm.iterationData:
Biến dữ liệu kiểm thử
Hiện tại, chúng tôi không hỗ trợ đặt biến dữ liệu kiểm thử trực tiếp trong script, vì dữ liệu kiểm thử được quản lý riêng. Tuy nhiên, bạn có thể truy cập các biến trong script như minh họa dưới đây:
pm.iterationData.has(variableName:String):function → Boolean: Kiểm tra xem một biến kiểm thử có tồn tại hay không.
pm.iterationData.get(variableName:String):function → *: lấy một biến kiểm thử.
pm.iterationData.replaceIn(variableName:String):function: thay thế các biến động trong một chuỗi bằng giá trị thực tế của chúng, ví dụ: {{variable_name}}.
pm.iterationData.toObject():function → Object: lấy tất cả biến cục bộ dưới dạng đối tượng.

pm.environment#

pm.environment.name:String: tên môi trường.
pm.environment.has(variableName:String):function → Boolean:Kiểm tra xem một biến môi trường có tồn tại hay không.
pm.environment.get(variableName:String):function → *: lấy một biến môi trường.
pm.environment.set(variableName:String, variableValue:String):function:đặt một biến môi trường.
pm.environment.replaceIn(variableName:String):function: thay thế các biến động trong một chuỗi bằng giá trị thực tế của chúng, ví dụ: {{variable_name}}.
pm.environment.toObject():function → Object: lấy tất cả biến cục bộ dưới dạng đối tượng.
pm.environment.unset(variableName:String):function: bỏ đặt một biến môi trường.
pm.environment.clear():function: xóa tất cả biến môi trường trong môi trường hiện tại.
MẸO: các thao tác được đề cập ở trên chỉ đọc và ghi các giá trị hiện tại; chúng không đọc hoặc ghi các giá trị từ xa.

pm.moduleVariables#

pm.moduleVariables: Object
Được sử dụng để quản lý Current Value của các biến cấp mô-đun.
pm.moduleVariables.has(variableName: String): function → Boolean
Kiểm tra xem một biến mô-đun cụ thể có tồn tại hay không.
pm.moduleVariables.get(variableName: String): function → *
Truy xuất giá trị của một biến mô-đun cụ thể.
pm.moduleVariables.set(variableName: String, variableValue: String): function
Đặt giá trị của một biến mô-đun cụ thể.
pm.moduleVariables.replaceIn(variableName: String): function
Thay thế các placeholder {{variable}} trong một chuỗi bằng giá trị thực tế của chúng.
pm.moduleVariables.toObject(): function → Object
Trả về tất cả biến mô-đun dưới dạng đối tượng khóa-giá trị.
pm.moduleVariables.unset(variableName: String): function
Xóa một biến mô-đun cụ thể.
pm.moduleVariables.clear(): function
Xóa tất cả biến mô-đun trong mô-đun hiện tại.
Ví dụ:
Ghi chú về khả năng tương thích:
pm.collectionVariables hoạt động giống như pm.moduleVariables và có thể được sử dụng thay thế cho nhau.

pm.globals#

pm.globals.has(variableName:String):function → Boolean: Kiểm tra xem một biến toàn cục có tồn tại hay không.
pm.globals.get(variableName:String,variableScope:String):function → *: lấy một biến toàn cục. Sử dụng 'PROJECT' (mặc định) hoặc 'TEAM' để chỉ định phạm vi của biến.
pm.globals.set(variableName:String,variableValue:String, variableScope:String):function: đặt một biến toàn cục. Sử dụng 'PROJECT' (mặc định) hoặc 'TEAM' để chỉ định phạm vi của biến.
pm.globals.replaceIn(variableName:String):function: thay thế các biến động trong một chuỗi bằng giá trị thực tế của chúng, ví dụ: {{variable_name}}.
Để lấy giá trị của một tham số yêu cầu có chứa biến trong preprocessor script, hãy sử dụng pm.globals.replaceIn để thay thế biến bằng giá trị thực.
pm.globals.toObject():function → Object: lấy tất cả biến toàn cục dưới dạng đối tượng.
pm.globals.unset(variableName:String,variableScope:String):function: bỏ đặt một biến toàn cục. Sử dụng 'PROJECT' (mặc định) hoặc 'TEAM' để chỉ định phạm vi của biến.
pm.globals.clear():function: xóa tất cả biến toàn cục trong môi trường hiện tại.
TIP
1.
Tất cả thao tác ở trên chỉ ảnh hưởng đến current values, không ảnh hưởng đến initial values.
2.
Khi sử dụng set với phạm vi 'TEAM', thao tác này sẽ chỉ cập nhật giá trị hiện tại của một biến team đã tồn tại. Nếu biến team không tồn tại, biến đó sẽ không được tạo. Thay vào đó, biến sẽ được xử lý như một biến cục bộ.

pm.request#

pm.request: xem tài liệu Request SDK tại đây.
request là đối tượng yêu cầu API. Trong preprocessor script, đó là yêu cầu sẽ được gửi. Trong postprocessor script, đó là yêu cầu đã được gửi.
request bao gồm các thông tin sau:
pm.request.url:Url: URL của yêu cầu hiện tại.
pm.request.getBaseUrl(): Truy xuất BASE URL được chọn bởi môi trường runtime hiện tại. Tính năng này được hỗ trợ sau phiên bản 2.1.39.
pm.request.headers:HeaderList: danh sách header của yêu cầu hiện tại.
pm.request.method:String: phương thức của yêu cầu hiện tại, chẳng hạn như GET, POST, v.v.
pm.request.body: RequestBody: body của yêu cầu hiện tại.
pm.request.headers.add({ key: headerName:String, value: headerValue:String}):function: Thêm một header với khóa headerName vào yêu cầu hiện tại.
pm.request.headers.remove(headerName:String):function: Xóa một header với khóa headerName khỏi yêu cầu hiện tại.
pm.request.headers.upsert({ key: headerName:String, value: headerValue:String}):function: Upsert một header với khóa headerName trong yêu cầu hiện tại. Nếu khóa đã tồn tại, nó sẽ được sửa đổi.
API sau chỉ có thể được sử dụng trong postprocessor scripts.

pm.response#

pm.response: xem tài liệu Response SDK tại đây.
Sử dụng pm.response để truy cập thông tin phản hồi trả về trong postprocessor script.
pm.response bao gồm các thông tin sau:
pm.response.code:Number
pm.response.status:String
pm.response.headers:HeaderList
pm.response.responseTime:Number
pm.response.responseSize:Number
pm.response.text():Function → String
pm.response.json():Function → Object

pm.cookies#

pm.cookies: xem tài liệu CookieList SDK tại đây.
Cookies là danh sách cookie trong tên miền của yêu cầu hiện tại.
pm.cookies.has(cookieName:String):Function → Boolean
Kiểm tra xem giá trị cookie của cookieName có tồn tại hay không.
pm.cookies.get(cookieName:String):Function → String
Lấy giá trị cookie từ cookieName.
pm.cookies.toObject:Function → Object
Lấy tất cả cookie trong miền hiện tại dưới dạng đối tượng.
pm.cookies.jar().clear(pm.request.url)
Xóa tất cả cookie.
TIP
pm.cookies là cookie được trả về sau yêu cầu API, không phải cookie được gửi bởi yêu cầu API.

pm.test#

Hàm này được sử dụng để khẳng định xem một kết quả có đáp ứng kỳ vọng hay không.
Ví dụ dưới đây có thể được sử dụng để xác định xem một phản hồi có chính xác hay không.
Bạn có thể chạy một kiểm thử bất đồng bộ bằng cách sử dụng done(một tham số tùy chọn) trong hàm callback.
pm.test.index():Function → Number
Lấy tổng số kiểm thử từ một vị trí cụ thể.

pm.expect#

pm.expect là một phương thức khẳng định. Xem tài liệu thư viện ChaiJS expects BDD tại đây.
Phương thức này được thiết kế để khẳng định dữ liệu trong phản hồi hoặc biến. Để biết thêm ví dụ về pm.expect, vui lòng truy cập ví dụ về thư viện Assertion.

pm.response.to.have.*#

pm.response.to.have.status(code:Number)
pm.response.to.have.status(reason:String)
pm.response.to.have.header(key:String)
pm.response.to.have.header(key:String, optionalValue:String)
pm.response.to.have.body()
pm.response.to.have.body(optionalValue:String)
pm.response.to.have.body(optionalValue:RegExp)
pm.response.to.have.jsonBody()
pm.response.to.have.jsonBody(optionalExpectEqual:Object)
pm.response.to.have.jsonBody(optionalExpectPath:String)
pm.response.to.have.jsonBody(optionalExpectPath:String, optionalValue:*)
pm.response.to.have.jsonSchema(schema:Object)
pm.response.to.have.jsonSchema(schema:Object, ajvOptions:Object)

pm.response.to.be.*#

Bạn có thể sử dụng pm.response.to.be tích hợp sẵn để khẳng định nhanh.
pm.response.to.be.info
Kiểm tra xem mã trạng thái có phải là 1XX hay không.
pm.response.to.be.success
Kiểm tra xem mã trạng thái có phải là 2XX hay không.
pm.response.to.be.redirection
Kiểm tra xem mã trạng thái có phải là 3XX hay không.
pm.response.to.be.clientError
Kiểm tra xem mã trạng thái có phải là 4XX hay không.
pm.response.to.be.serverError
Kiểm tra xem mã trạng thái có phải là 5XX hay không.
pm.response.to.be.error
Kiểm tra xem mã trạng thái có phải là 4XX hoặc 5XX hay không.
pm.response.to.be.ok
Kiểm tra xem mã trạng thái có phải là 200 hay không.
pm.response.to.be.accepted
Kiểm tra xem mã trạng thái có phải là 202 hay không.
pm.response.to.be.badRequest
Kiểm tra xem mã trạng thái có phải là 400 hay không.
pm.response.to.be.unauthorized
Kiểm tra xem mã trạng thái có phải là 401 hay không.
pm.response.to.be.forbidden
Kiểm tra xem mã trạng thái có phải là 403 hay không.
pm.response.to.be.notFound
Kiểm tra xem mã trạng thái có phải là 404 hay không.
pm.response.to.be.rateLimited
Kiểm tra xem mã trạng thái có phải là 429 hay không.
Modified at 2026-06-11 10:23:06
Previous
Public Scripts
Next
Gọi các ngôn ngữ lập trình khác
Built with