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
  • 🇨🇳 繁體中文
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
  1. Phát triển và gỡ lỗi API
  • 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. Phát triển và gỡ lỗi API

Giá trị động

Khi bạn đang gỡ lỗi một endpoint trong Apidog, bạn thường cần tạo giả một giá trị, một tên, một địa chỉ hoặc các điểm dữ liệu khác trong tham số yêu cầu, body yêu cầu, v.v. Đây là lúc tính năng giá trị động trở nên hữu ích.
Giá trị động cho phép bạn tạo một giá trị mới dựa trên một quy tắc được định nghĩa trước mỗi khi bạn gửi yêu cầu. Điều này giúp tinh giản quy trình gỡ lỗi và bảo đảm rằng mỗi yêu cầu chứa dữ liệu duy nhất.

Bắt đầu#

1
Trong một endpoint, chuyển sang tab Run.
2
Đối với tham số bạn muốn động hóa, hãy xóa giá trị ban đầu, sau đó nhấp vào biểu tượng magic wand ở bên phải giá trị. Trong ví dụ này, tôi sẽ chọn tham số name.
3
Nhấp vào Data generator, rồi chọn loại giá trị động bạn cần, chẳng hạn như Person.firstName.
4
Nhấp vào Insert để chèn giá trị động vào tham số.
5
Nhấp vào Send. Bạn có thể thấy trong Actual request rằng tên thực tế được gửi là "Jennifer".
6
Gửi lại yêu cầu, và một tên riêng mới sẽ được tạo động.

Sử dụng giá trị động trong JSON Body#

Nếu bạn cần gửi một JSON body, và một số giá trị trong JSON cần được tạo động, bạn cũng có thể sử dụng giá trị động.
1
Tìm một endpoint POST có JSON body, rồi chuyển sang tab Run.
2
Trong JSON body, nhấp vào Generate automatically -> Generate field names, và bạn sẽ nhận được các tên thuộc tính được định nghĩa trong đặc tả.
3
Đặt con trỏ vào đúng vị trí, nhấp vào Insert dynamic value, rồi chọn Data Generator.
4
Chọn loại dữ liệu phù hợp và nhấp vào Insert.
5
Thêm giá trị cho tất cả các trường.
6
Nhấp vào Send. Bạn có thể thấy JSON body thực tế được gửi trong phần Actual request.
7
Nếu bạn gửi lại yêu cầu, các giá trị động sẽ tạo một JSON body mới.

Sử dụng giá trị động trong biểu thức tùy chỉnh#

Nếu bạn cần tùy chỉnh một chuỗi thông tin và trong thông tin đó có một số giá trị cần được tạo động, bạn cũng có thể nhấp vào Custom expression và nhập biểu thức giá trị động.
1
Nhấp vào biểu thức động để mở hộp nhập.
2
Tạo nội dung mong muốn bằng cách nhập các biểu thức giá trị động thông qua các phương thức như nối chuỗi. Bạn có thể xem trước thông tin được tạo theo thời gian thực ở bên dưới.
3
Nhấp vào Insert. Bạn có thể thấy các biểu thức tùy chỉnh trong phần giá trị tham số.
Dưới đây là một số ví dụ phổ biến về giá trị động tùy chỉnh. Bạn cũng có thể nhấp vào Dynamic Values Modules để xem thêm các phương thức giá trị động.
Nội dung tùy chỉnh mong muốnBiểu thức tùy chỉnhGiá trị trả về ví dụCách nối phương thức và ý nghĩa
Tên người dùng ngẫu nhiên kèm dấu thời gian{{$internet.userName}}_{{$date.now}}"Kattie_Rice64_2024-09-04T05:51:42.413Z"Sử dụng {{$internet.userName}} để tạo tên người dùng ngẫu nhiên, sử dụng {{$date.now}} để lấy thời gian hiện tại, và nối chúng bằng template literals.
Địa chỉ email ngẫu nhiên với miền công ty`{{person.lastName}}@{{$company.namelower}}.com`"Kole.Haag@schmidt-schoen.com"
Địa chỉ ngẫu nhiên với số nhà và số căn hộ{{$location.buildingNumber}} {{$location.street}}, Apt. {{$number.int(min=1,max=1000)}}, {{$location.city}}, {{$location.state(abbreviated=true)}} {{$location.zipCode}}"723 Klein Inlet, Apt. 814, North Myron, DE 67605"Sử dụng nhiều phương thức để tạo một địa chỉ chi tiết, bao gồm số nhà, tên đường, số căn hộ, thành phố, tiểu bang và mã bưu chính.
Tên công ty ngẫu nhiên kèm ngành và loại hình công ty{{$company.buzzAdjective}} {{$company.buzzNoun}} {{$company.name}}"web-enabled architectures Fay Inc"Sử dụng phương thức company để tạo tên công ty kèm mô tả ngành và loại hình công ty.
Ngày ngẫu nhiên trong vòng một năm qua{{$date.past(years=1)}}"2023-10-24T09:25:24.109Z"Sử dụng phương thức {{$date.past(years=1)}} để tạo một ngày ngẫu nhiên trong vòng một năm qua.
Giá ngẫu nhiên kèm ký hiệu tiền tệ{{$finance.currencySymbol}}{{$commerce.price}}"KM12.89"Sử dụng {{$finance.currencySymbol}} để tạo ký hiệu tiền tệ ngẫu nhiên, sử dụng {{$commerce.price}} để tạo giá ngẫu nhiên, rồi nối chúng.
Mô tả sản phẩm ngẫu nhiên{{$commerce.productAdjective}} {{$commerce.productMaterial}} {{$commerce.product}} - {{$lorem.sentences(min=2,max=4)}}"Small Wooden Pizza - Thema copiose dens adinventitias a. Causa uxor terreo defleo vitiosus animi. Ademptio possimus decet considero absorbeo sursum rem circumvenio antiquus curatio. Adipisci addo tredecim carbo."Sử dụng các phương thức {{$commerce.productAdjective}} và {{$lorem.sentences(min=2,max=4)}} để tạo văn bản chứa đặc điểm và mô tả sản phẩm.
Câu ngẫu nhiên kèm hashtag#{{$lorem.slug(min=1,max=3)}} {{$lorem.sentence(min=1,max=3)}}"#provident-quidem-tempore Vita comprehendo id."Sử dụng {{$lorem.slug(min=1,max=3)}} để tạo hashtag ngẫu nhiên và nối nó trước câu.
Địa chỉ IP ngẫu nhiên kèm số cổng{{$internet.ipv4}}::{{$number.int(min=1024,max=65535)}}"246.222.133.63::56332"Sử dụng {{$internet.ipv4}} để tạo địa chỉ IP ngẫu nhiên, sử dụng {{$number.int(min=1024,max=65535)}} để tạo số cổng, rồi nối chúng.
URL ngẫu nhiên kèm tham số truy vấn{{$internet.url}}?{{$lorem.slug}}={{$lorem.word}}"https://nippy-bob.name/?nemo-provident-clementia=blandior"Sử dụng {{$internet.url}}, {{$lorem.slug}} và {{$lorem.word}} để tạo URL ngẫu nhiên kèm tham số truy vấn.
Đường dẫn tệp ngẫu nhiên/path/to/{{$lorem.slug}}/{{$system.fileName}}"/path/to/caritas-solio-vilicus/across.img"Sử dụng {{$lorem.slug}}, {{$system.fileName}} và phép nối chuỗi để tạo đường dẫn tệp ngẫu nhiên.
Tên bảng cơ sở dữ liệu ngẫu nhiên`table_{{$string.alphanumeric(length=5)lower}}`"table_brxlr"
Đoạn mã HTML ngẫu nhiên<p>{{$lorem.sentence}} <a href="{{$internet.url}}">{{$lorem.word}}</a></p><p>Calamitas velociter una succurro depopulo. <a href="https://feline-king.name/">comminor</a></p>Sử dụng {{$lorem.sentence}} và {{$internet.url}} để tạo một đoạn mã HTML ngẫu nhiên chứa liên kết.
Header yêu cầu HTTP ngẫu nhiên{ "User-Agent": {{$internet.userAgent}}, "Referer": {{$internet.url}} }{ "User-Agent": Opera/13.25 (Macintosh; Intel Mac OS X 10.7.9 U; HE Presto/2.9.171 Version/12.00), "Referer": https://queasy-dusk.info/ }Sử dụng {{$internet.userAgent}} và {{$internet.url}} để tạo header yêu cầu HTTP ngẫu nhiên chứa User-Agent và Referer.

Trường hợp sử dụng biến động#

Biến động có phạm vi ứng dụng rộng trong kiểm thử API. Dưới đây là một vài ví dụ điển hình:
Mô phỏng dữ liệu thực tế: Bạn cần kiểm thử cách API của mình xử lý các loại dữ liệu khác nhau, chẳng hạn như tên người dùng, địa chỉ hoặc địa chỉ email ở nhiều định dạng. Bằng cách sử dụng biến động, bạn có thể dễ dàng tạo lượng lớn dữ liệu kiểm thử giống với các kịch bản thực tế, qua đó cải thiện độ bao phủ kiểm thử.
Tạo giá trị duy nhất: Trong một số kịch bản kiểm thử nhất định, bạn cần bảo đảm tính duy nhất của dữ liệu, chẳng hạn như tạo số đơn hàng, ID người dùng hoặc ID giao dịch. Biến động có thể tạo các giá trị duy nhất dựa trên dấu thời gian hoặc số ngẫu nhiên, ngăn ngừa xung đột dữ liệu và bảo đảm kết quả kiểm thử chính xác.
Tinh giản xử lý dữ liệu: Thay vì sửa đổi dữ liệu thủ công cho mỗi lần chạy kiểm thử, hãy sử dụng biến động để tự động tạo dữ liệu cần thiết. Điều này giúp bạn tiết kiệm đáng kể thời gian và công sức, đồng thời nâng cao hiệu quả kiểm thử.

Chèn giá trị động theo cách thủ công#

Trong trường nhập nơi bạn cần chèn một biến động, bạn có thể nhập {{$ để kích hoạt danh sách biến động.
Bạn có thể nhanh chóng định vị biến mong muốn bằng một trong các phương thức sau:
Nhập đầy đủ: Nhập chính xác tên biến động đầy đủ, ví dụ: $timestamp.
Khớp mờ: Nhập một phần từ khóa, chẳng hạn như time, và hệ thống sẽ tự động lọc cũng như hiển thị các biến động phù hợp.
Chọn biến động mục tiêu để chèn biến đó vào trường nhập.
TIP
Phương thức này không hỗ trợ thêm trực tiếp tham số hoặc hàm vào biến động.

Trình tạo dữ liệu#

Sử dụng trình tạo dữ liệu, bạn có thể tạo bất kỳ dữ liệu tùy chỉnh nào theo nhu cầu.
Di chuột qua trường nhập tham số và nhấp vào biểu tượng magic wand xuất hiện để mở bảng Data Generator mạnh mẽ hơn.
Bạn có thể tìm biến động mong muốn trong bảng bằng hai phương thức:
Tìm kiếm theo loại biến: Nhanh chóng định vị phạm vi biến mong muốn bằng cách chọn một loại biến động, chẳng hạn như "Date", "String", "Number", v.v., để nâng cao hiệu quả tìm kiếm.
Tìm kiếm theo từ khóa: Nhập từ khóa vào hộp nhập "Type" ở phía trên, chẳng hạn như "time," và hệ thống sẽ tự động lọc cũng như hiển thị các biến động phù hợp, giúp bạn định vị chúng nhanh chóng dễ dàng hơn.
Sau khi đã chọn biến động mong muốn, bạn có thể tiếp tục tinh chỉnh biến đó bằng các thao tác sau để đáp ứng nhu cầu tạo dữ liệu chi tiết hơn:
Thêm phương thức: Một số biến động hỗ trợ các phương thức bổ sung, chẳng hạn như {{$date.now}}, có thể sử dụng phương thức addDays để cộng thêm ngày nhằm tạo dữ liệu cho một ngày cụ thể.
Thêm hàm xử lý: Tất cả kết quả biến động đều có thể được xử lý bằng các hàm; ví dụ, sử dụng hàm md5 để mã hóa một chuỗi và tạo dữ liệu kiểm thử đáp ứng các yêu cầu bảo mật.
Khu vực Expression hiển thị rõ ràng các biến động, phương thức và hàm hiện đang được bạn chọn, giúp bạn dễ dàng kiểm tra và sửa đổi chúng.
Khu vực Preview hiển thị dữ liệu mẫu được tạo bởi biến động theo thời gian thực. Nhấp vào nút Refresh ở cuối khu vực Preview để tạo dữ liệu mẫu mới, giúp bạn dễ dàng xem hiệu quả của việc tạo dữ liệu.
Nhấp vào dữ liệu mẫu trong khu vực Preview để tự động sao chép nội dung, thuận tiện cho bạn dán vào nơi cần thiết.

Hằng số#

Bạn có thể sử dụng Constant để bọc một đoạn văn bản tĩnh trong cú pháp Dynamic Value, cho phép bạn thêm các hàm xử lý sau đó. Các trường hợp sử dụng phổ biến bao gồm áp dụng băm MD5, mã hóa Base64 hoặc thay đổi kiểu chữ hoa/thường.
Khi sử dụng hằng số, hãy nhập giá trị gốc và thêm thủ công các hàm xử lý cần thiết trong cú pháp. Hệ thống sẽ tự động xử lý việc mã hóa hoặc chuyển đổi trong khi thực thi.
Nếu giá trị hoàn toàn là tĩnh và không yêu cầu bất kỳ xử lý nào, bạn có thể nhập trực tiếp dưới dạng văn bản thuần mà không cần sử dụng Constant.

Thiết lập ngôn ngữ/quốc gia dữ liệu#

Các biến động của Apidog hỗ trợ tạo dữ liệu mẫu bằng nhiều ngôn ngữ khác nhau để đáp ứng nhu cầu kiểm thử của bạn trong môi trường đa ngôn ngữ. Cách thực hiện như sau:
1.
Mở bảng Data Generator.
2.
Đối với các loại biến động không phải ngày và giờ, nhấp vào nút cài đặt ở góc trên bên phải của biến động và chọn ngôn ngữ mục tiêu.
3.
Đối với các loại biến động ngày và giờ, bạn có thể chỉ định ngôn ngữ và định dạng bằng các phương thức format và locale.

Thao tác ngày mạnh mẽ và định dạng#

Apidog không chỉ cung cấp nhiều giá trị động về ngày và giờ, mà còn cam kết đơn giản hóa quy trình phát triển của bạn. Dưới đây là một số tính năng bạn có thể dễ dàng đạt được:
Điều chỉnh thời gian linh hoạt: Bằng cách sử dụng phương thức add, bạn có thể dễ dàng cộng hoặc trừ các đơn vị thời gian dựa trên thời gian hiện tại. Ví dụ: {{$date.now|addHours(-3)}} sẽ trả về ngày sớm hơn thời gian hiện tại 3 giờ.
Định dạng ngày đa dạng: Với phương thức format, bạn có thể định dạng ngày thành các định dạng khác nhau theo nhu cầu. Ví dụ: {{$date.now|formatISO}} sẽ định dạng ngày theo tiêu chuẩn ISO 8601.
Kiểm soát múi giờ chính xác: Bằng cách thiết lập tham số timezone, bạn có thể dễ dàng kiểm soát múi giờ của ngày. Ví dụ: {{$date.now|format('yyyy-MM-dd HH:mm:ss',timezone='America/Port-au-Prince')}} sẽ trả về ngày tương ứng với thời gian hiện tại trong múi giờ UTC+8:00.

Các biến động phổ biến#

Để giúp bạn tận dụng tối đa Giá trị động của Apidog, chúng tôi đã biên soạn một danh sách toàn diện các giá trị có sẵn kèm theo ví dụ rõ ràng. Bạn có thể nhấp vào Dynamic Values Modules để nhanh chóng tìm các giá trị bạn cần và tìm hiểu cách sử dụng chúng hiệu quả.
TIP
Bạn cũng có thể di chuột qua một biểu thức Giá trị động trong ứng dụng Apidog để xem mô tả ngắn gọn và ví dụ.
Modified at 2026-06-11 10:23:06
Previous
Trường hợp kiểm thử
Next
Xác thực phản hồi
Built with