- Start your Apidog journey
- 【勿改】用例说明
- 【勿改】自测试用例标签汇总
- 🦊一分钟,了解 Apifox !
- gfm markdown
- customEndpoint/1CUSTOM1
- customEndpoint/2GREEN
- RegressionCustomEndpoint1_包含标签&默认服务&责任人&自定义字段CUSTOM1紫
- RegressionCustomEndpoint3_无标签🦄字符测试$%^#
- RegressionCustomEndpoint2_包含exclude标签&服务1CUSTOM2绿
- Sample APIs
- 👀 A_接口状态_看效果
- 👀 C_不同响应类型
- 🦄 D_唯一标识
- G_mock ✅
- 🦄 高级 Mock 期望匹配
- 🦄 匹配接口定义的第一个响应结构
- 🦄 智能mock&自定义智能mock&接口定义 功能测试
- 🦄 回归-DefaultMockType-mock优先级
- 高级mock_脚本
- 特殊 url的mock
- 设置用于前端校验
- 🐶 Mock引擎&动态参数_fakejs
- 【2409w5】单独now的时间格式生效验证
- 【2409W5】placeholder-默认值不为空时,显示默认值
- 【2409W5】fakerjs用法-isoTimestamp
- 【2409w5】fakerjs用法-时间函数的优先级
- 【2409W5】fakerjs用法-isoTimestamp 🐞缺陷定位专用
- Apidog 智能mock-fakejs 测试
- 🐶 前后置脚本使用faker.js库
- apidog-fakerjs-旧格式数据:{% faker xx.yy %}, 新版本不兼容
- apidog-fakerjs-新格式数据 {{$xx.yy}}
- apidog-body数据设置新&旧版本的动态值格式混合-验证新版本下的生成
- 时间戳处理函数"timestamp、millisecondsTimestamp、isoTimestamp",和 now的区别,调 整为仅不显示 format 处理函数
- 日期时间的mock设置验证
- 设定时区为北京,生成的值为特色社会主义数据
- 【新版】body使用自定义表达式(生成的结构中 firstname与lastname字段值各不相同)
- 【旧版】body使用自定义表达式(生成的结构中 firstname与lastname字段值各不相同)
- 【2409W2】{{的语法识别冲突验证
- 【2409W3】自动化下的动态值设置验证
- 【2409W3】时间格式中显示当前时区
- 🦊 Mock引擎&动态参数_mockjs
- 🦊 前后置脚本使用mock.js库
- 🦄 接口指定服务_支持mock
- 🦄 Mock规则优先级
- 🦄 Mock 所有字段类型
- 🦄 Mock 模型半引用
- 【缺陷验证】 Mock boolean字段
- 【缺陷验证】 Mock_基础_请求体限制
- L_自动化测试_主功能前端用例
- 真实接口
- 真实接口
- 真实接口
- 数据流
- 真实接口
- 🦄 B_接口method
- D_请求
- body校验-post ✅
- body校验-post &多请求示例
- body校验-get ✅
- 请求参数 ✅
- 全局参数 ✅
- 默认请求头-header
- Encode功能
- 🦄-发起请求-不同的协议域名路径方式
- E_前后置&接口设置
- 🦄 运行时机-获取/替换请求
- 🦄 Auth 测试
- Auth导出测试
- 🦄 继承测试_非Auth组件
- Auth_F1本分组继承NoAuth
- AUTH 测试_父级NoAuth_接口继承
- AUTH 测试_父级NoAuth_接口NoAuth
- AUTH 测试_父级NoAuth_接口apiKeyHeader
- AUTH 测试_父级NoAuth_接口apiKeyQuery
- AUTH 测试_父级NoAuth_接口BearerToken
- AUTH 测试_父级NoAuth_接口JWT
- AUTH 测试_父级NoAuth_接口BasicAuth
- AUTH 测试_父级NoAuth_接口digestAuth
- AUTH 测试_父级NoAuth_接口HawkAuth
- AUTH 测试_父级NoAuth_接口AwsAuth_header
- AUTH 测试_父级NoAuth_接口AwsAuth_query
- AUTH 测试_父级NoAuth_接口NTLM
- AUTH 测试_父级NoAuth_接口Akamai EdgeGrid
- AUTH 测试_父级NoAuth_接口Kerberos
- AUTH 测试_父级NoAuth_接口Kerberos Copy
- Auth_F2本分组NoAuth
- Auth_F3本分组AuthApikeyHeader
- Auth_F4本分组AuthApikeyQuery
- Auth_F5本分组BearToken
- Auth_F6本分组BasicAuth
- Auth_F7本分组Oauth1
- AUTH 测试_FOAuth1_A-继承
- AUTH 测试_FOAuth1_A-hmac1header
- AUTH 测试_FOAuth1_A-hmac0header
- AUTH 测试_FOAuth1_A-hmac1body
- AUTH 测试_FOAuth1_A-hmac0body
- AUTH 测试_FOAuth1_A-hmac1url
- AUTH 测试_FOAuth1_A-hmac0url
- AUTH 测试_FOAuth1_A-rsa1body
- AUTH 测试_FOAuth1_A-rsa0body
- AUTH 测试_FOAuth1_A-rsa0url
- AUTH 测试_FOAuth1_A-rsa1url
- AUTH 测试_FOAuth1_A-rsa1header
- AUTH 测试_FOAuth1_A-rsa0header
- Auth_F8本分组Oauth2
- auth2.0 测试说明
- AUTH 测试_FOAuth2_A_Password_query-id_token
- AUTH 测试_FOAuth2_A-继承
- AUTH 测试_FOAuth2_A_Authorization Code_query-id_token
- AUTH 测试_FOAuth2_A_Client Credentials_header-access_token
- AUTH 测试_FOAuth2_A_Client Credentials_header-access_token Copy
- AUTH 测试_FOAuth2_A_Implicit_query-access_token
- AUTH 测试_FOAuth2_A_Authorization Codee(With PKCE)_header-id_token
- Auth_F9本分组DigiestAuth
- Auth_F10本分组HawkAuth
- Auth_F11本分组awsAuth
- Auth_F12本分组Akamai EdgeGridAuth
- 多级分组继承
- Auth_F14本分组NTLM Authentication
- Auth_F13本分组Kerberos
- Auth_F1本分组继承NoAuth
- 🦄 Auth 使用变量
- 真实接口
- 🪆Auth组件
- Auth组件_Apis引用组件
- ApiRefAuth_secureSchema_APIKey_header
- ApiRefAuth_secureSchema_APIKey_query
- ApiRefAuth_secureSchema_BearerToken
- ApiRefAuth_secureSchema_JWTHeader
- ApiRefAuth_secureSchema_JWTQuery
- ApiRefAuth_secureSchema_BasicAuth
- ApiRefAuth_secureSchema_DigestAuth
- ApiRefAuth_secureSchema_Oauth1.0_body
- ApiRefAuth_secureSchema_HAWK
- ApiRefAuth_secureSchema_AWS
- ApiRefAuth_secureSchema_kerberos
- ApiRefAuth_secureSchema_NTLM
- ApiRefAuth_secureSchema_Akamai
- ApiRefAuth_secureSchema_Oauth2_authorizationCode
- ApiRefAuth_secureSchema_Oauth2_clientCredentials
- ApiRefAuth_secureSchema_Oauth2_implicit
- ApiRefAuth_secureSchema_Oauth2_password
- ApiRefAuth_secureSchema_customType
- Auth组件_继承测试
- Auth_F1本分组继承NoAuth
- AUTH 测试_父级NoAuth_鉴权组件_接口digestAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口HawkAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_header
- 【bug】AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_query
- AUTH 测试_父级NoAuth_鉴权组件_接口NTLM
- AUTH 测试_父级NoAuth_鉴权组件_接口Akamai EdgeGrid
- AUTH 测试_父级NoAuth_鉴权组件继承_接口NoAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口apiKeyHeader
- AUTH 测试_父级NoAuth_鉴权组件_接口apiKeyQuery
- AUTH 测试_ 父级NoAuth_鉴权组件继承_接口BearerToken
- AUTH 测试_父级NoAuth_鉴权组件继承_接口BasicAuth
- AUTH 测试_父级NoAuth_接口JWTAuthQuery
- 【bug】AUTH 测试_父级NoAuth_鉴权组件_接口JWTAuthQuery
- AUTH 测试_父级NoAuth_接口JWTAuthHeader
- 【bug】AUTH 测试_父级NoAuth_鉴权组件_接口JWTAuthHeader
- Auth_F2本分组NoAuth
- Auth_F3本分组AuthApikeyHeader
- Auth_F4本分组AuthApikeyQuery
- Auth_F5本分组BearToken
- Auth_F6本分组BasicAuth
- Auth_F7本分组Oauth1
- Auth_F8本分组Oauth2
- Auth_F9本分组DigiestAuth
- Auth_F10本分组HawkAuth
- Auth_F11本分组awsAuth
- Auth_F12本分组Akamai EdgeGridAuth
- 多级分组继承
- Auth_F14本分组NTLM Authentication
- Auth_F15本分组设置所有鉴权组件类型
- AUTH 测试_父级NoAuth_鉴权组件_接口digestAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口HawkAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_header
- 【bug】AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_query
- AUTH 测试_父级NoAuth_鉴权组件_接口NTLM
- AUTH 测试_父级NoAuth_鉴权组件_接口Akamai EdgeGrid
- AUTH 测试_父级NoAuth_鉴权组件继承_接口NoAuth
- AUTH 测试_父级NoAuth_鉴权组件继承_接口apiKeyHeader
- AUTH 测试_父级NoAuth_鉴权组件_接口apiKeyQuery
- AUTH 测试_父级NoAuth_鉴权组件继承_接口BearerToken
- 【bug】AUTH 测试_父级NoAuth_鉴权组件_接口JWTAuthHeader
- AUTH 测试_父级NoAuth_鉴权组件_接口Oauth 2.0
- Auth_F1本分组继承NoAuth
- F1_inheritRoot
- F2_ref one auth
- F3_ref 2 auth_required
- F4_ref 2 auth_unRequired
- A1_inheriteRoot
- A2_ref schema
- A3_ref twice scheme
- A4_ref schema&OAS
- Auth组件_Apis引用组件
- 组合型鉴权组件
- 🦄 多服务测试-使用回归环境来测试
- 👀Visualize可视化
- SSL证 书验证
- 🦄 自定义脚本_pm.sendrequest发起请求
- 🦄 自定义脚本_pm.setbody修改响应
- 🦄 自定义脚本_pm.request获取修改请求
- apidogecho_重定向
- [bug修复]pm.collectionVariables定义多层object结构的变量值,后置脚本打印时部分结构丢失
- 🦄 自定义脚本_pm.response.responseTime获取响应时间
- ----------------------👆🏻是整理好的
- ----------------------👇🏻🆕 新用例暂存区
- 接口目录发布设置🚧@melo-需要补充不同资源类型+命名规范
- 请求参数-枚举值测试
- Response - mediatype & Header & Name & Description
- Request - mediaType
- 提取变量名称、变量名称、JSONPath 表达式 支持变量
- 目录(模块目录)
- 环境/全局变量的永久保存与使用
- 流式接口_AI
- 🚗 个人调试🚗
- E_响应数 据量很大&返回文件_mac本地服务
- 响应
- I_JS
- H_参数&变量
- K_前后置操作
- 🦄F_通用文档类型
- 👀层级顺序:各类型资源的隐含排序
- J_非 http 接口:websocket、socketio、socket等
- 🗑 废纸篓
- 📢 ING
- ⭐️runtime功能验证(回归用例看这里)
- 数据模型引用资源测试
- 🦄 运行时机-获取/替换请求
- websocket状态码验证-本地服务
- 【04w1】🦄 高级mock脚本获取请求body
- Auth_F1本分组继承NoAuth
- 子目录A下有内容(普通目录+不展示)
- 示例项目
- 接口目录发布设置🚧@melo-需要补充不同资源类型+命名规范
- Foreach循环
- Auth_F2本分组NoAuth
- 子目录B下无内容(普通目录+不展示)
- 可见性-内部-接口目录发布设置🚧@melo-需要补充不同资源类型+命名规范 Copy
- Auth_F4本分组AuthApikeyQuery
- 请求参数-枚举值测试
- 子目录C下有内容(普通目录+展示子级)
- Auth_F5本分组BearToken
- Auth_F4本分组AuthApikeyQuery
- 子目录D下无内容(普通目录+展示子级)
- 👀Visualize可视化
- Auth_F6本分组BasicAuth
- 子目录E下有内容(普通目录+自定义+有目录文档)
- Auth_F7本分组Oauth1
- 测试报告路径显示
- Request - mediaType
- SSL证书验证
- 子目录F下无内容(普通目录+自定义+有目录文档)
- 提取变量名称、变量名称、JSONPath 表达式 支持变量
- 子目录G下有内容(普通目录+自定义+无目录文档)
- Auth_F8本分组Oauth2
- 子目录H下无内容(普通目录+自定义+无目录文档)
- 多级分组继承
- 环境/全局变量的永久保存与使用
- Auth_F9本分组DigiestAuth
- Auth_F14本分组NTLM Authentication
- Auth_F10本分组HawkAuth
- Auth_F11本分组awsAuth
- Auth_F12本分组Akamai EdgeGridAuth
- 自动生成
- Auth_F15本分组设置所有鉴权组件类型
- body校验-post ✅
- body校验-post &多请求示例
- body校验-get ✅
- 🦄 高级 Mock 期望匹配
- 全局参数 ✅
- 🦄 匹配接口定义的第一个响应结构
- 默认请求头-header
- Encode功能
- 设置用于前端校验
- 🦄-发起请求-不同的协议域名路径方式
- 变量
- 变量替换&动态值
- 参数识别-ing
- GraphQL-接口有变更待整理
- SSE
- 流式接口_AI
- msgpack
- 接口的高级设置
- group1
- group2空文件夹
- F1_本分组=继承父级,即默认服务
- F2_本分组=手选服务1&测试多层继承
- F3_本分组=服务4空前置
- F4_本分组=服务5被删除
- Auth导出测试
- 🪆Auth组件
- 组合型鉴权组件
- Location
- websocket请求-读取变量发送-变量替换成功
- WEBSOCKET 接口1
- websocket请求-数据生成器发送-替换随机值后发送
- websocket请求-固定值发送-完整文本发布
- 【勿删-回归跳转链接】websocket请求-固定值发送-完整文本发布 Copy
- websocket请求-自定义表达式-for循环和mock格式生效,@last不生效
- websocket本地服务ws://请求-客户端发送成功
- 断开连接显示1000 Normal Closure
- 1008 Policy Violation
- 🦄【真实接口】websocket_postman1_raw
- 🦄【真实接口】websocket_postman2_IO
- validationGET
- google_测试代理GET
- discriminator&oneofPOST
- 预防自动化测试场景立即同步后报 500 错误PUT
- multipleOneofOPTIONS
- 验证GET
- auth-ntlmGET
- xml extractGET
- ntlm testGET
- msgpack testPOST
- 快捷请求包含为用例GET
动态参数_请求_mock值_请求数据大
Developing
POST
/regression/pre&after/dynamicVariable/requestMock
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://dev.your-api-server.com/regression/pre&after/dynamicVariable/requestMock?q_on_gp=&query_same_1=query_same_1_gp&q_on_gp_request_off=&glo_qparam_use_glo={{id_glo}}&glo_qparam_use_env={{id_env}}&glo_qparam_use_prior={{priority_env}}' \
--header 'h_on_gp;' \
--header 'header_same_1: header_same_1_gp' \
--header 'plat-form: {{header}}' \
--header 'h_on_gp_request_off;' \
--header 'glo_hparam_use_glo: {{id_glo}}' \
--header 'glo_hparam_use_env: {{id_env}}' \
--header 'glo_hparam_use_prior: {{priority_env}}' \
--header 'header_long: l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmnl=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn=end' \
--header 'Cookie: c_on_gp=;c_on_gp_request_off=;c_on_gp=c_on_gp_value;cookie_same_1=cookie_same_1_gp;cookie_long=l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn;c1=cookieInGlobalCookie;c_on_gp_request_off=c_on_gp_request_off_value;glo_cparam_use_glo={{id_glo}};glo_cparam_use_env={{id_env}};glo_cparam_use_prior={{priority_env}};c1=cookieInGlobalHeader' \
--header 'Content-Type: application/json' \
--data-raw '{}'
Response Response Example
200 - Success
{
"id_increment": "12"
}
Request
Query Params
id_increment
string
optional
Example:
{% mock 'increment' %}
q_on_gp
string
required
Default:
q_on_gp_value
query_same_1
string
optional
Default:
query_same_1_gp
q_on_gp_request_off
string
required
Default:
q_on_gp_request_off_value
glo_qparam_use_glo
string
optional
Default:
{{id_glo}}
glo_qparam_use_env
string
optional
Default:
{{id_env}}
glo_qparam_use_prior
string
optional
Default:
{{priority_env}}
Header Params
h_on_gp
string
required
Default:
h_on_gp_value
header_same_1
string
optional
Default:
header_same_1_gp
plat-form
string
optional
Default:
{{header}}
Cookie
string
optional
Default:
c1=cookieInGlobalHeader
h_on_gp_request_off
string
required
Default:
h_on_gp_case_off_value
glo_hparam_use_glo
string
optional
Default:
{{id_glo}}
glo_hparam_use_env
string
optional
Default:
{{id_env}}
glo_hparam_use_prior
string
optional
Default:
{{priority_env}}
header_long
string
optional
Default:
l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmnl=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn=end
Cookie Params
c_on_gp
string
required
Default:
c_on_gp_value
cookie_same_1
string
optional
Default:
cookie_same_1_gp
cookie_long
string
optional
Default:
l=eBO-G2Fng9CH5uxF2Ofahurza77OSIOYYuPzaNbMiOCP_Xfp5gxlW6pndVL9C31Vh6DWR3-82bJHBeYBcIfEiOp2AJ-YF8Mmn
c1
string
optional
Default:
cookieInGlobalCookie
c_on_gp_request_off
string
required
Default:
c_on_gp_request_off_value
glo_cparam_use_glo
string
optional
Default:
{{id_glo}}
glo_cparam_use_env
string
optional
Default:
{{id_env}}
glo_cparam_use_prior
string
optional
Default:
{{priority_env}}
Body Params application/json
object {0}
Examples
Responses
🟢200OK
application/json
Body
crmStudentDTOList
array [object {18}]
required
id
string
required
studentName
string
required
customerId
string
required
mobile
string
required
userLevel
integer
required
state
integer
required
registerTime
string
required
nickname
string
required
headPortrait
string
required
age
integer
required
contactAddress
string
required
registerSource
string
required
wechatId
string
required
wechatAppId
string
required
tiktokId
string
required
tiktokAppId
string
required
beginWorkTime
string
required
isInvolvedInRelevantWork
integer
required
🟢200组件2-全局默认on&有示例
🟠401参数不正确-全局