pet
多服务_多层继承2
Copy Page
pet
Start your Apidog journey
【勿改】用例说明
【勿改】自测试用例标签汇总
🦊一分钟,了解 Apifox !
gfm markdown
customEndpoint/1
CUSTOM1
customEndpoint/2
GREEN
RegressionCustomEndpoint1_包含标签&默认服务&责任人&自定义字段
CUSTOM1紫
RegressionCustomEndpoint3_无标签
🦄字符测试$%^#
RegressionCustomEndpoint2_包含exclude标签&服务1
CUSTOM2绿
Sample APIs
删除宠物信息
循环
Finds Pets by status
多循环
分支
👀 A_接口状态_看效果
回归md_4_全功能测试
回归md_3_语法支持 Html 属性
回归md_1_跳转其他资源(标签include)
回归md_2_上传图片(标签exclude、include)
1_开发中_全参数测试-接口文档默认mock
1_开发中_全参数测试
2_测试中
3_已发布
4_将废弃
5_设计中
6_待确定
7_联调中
8_已测完_exclude
9_有异常
10_已废弃
责任人2
👀 C_不同响应类型
响应返回gif
响应返回rar
响应返回PDF
返回png
响应返回jpg
响应返回xlsx
返回html
响应为html
响应为XML
响应为JSON
响应为raw
响应为binary
响应为no-content
🦄 响应类型异常测试
响应多种类型
🦄 D_唯一标识
唯一标识为默认-path&method
GET
GET
operationId
OperationId=test1
OperationId=test2
OperationId=test2-post
query有固定值
固定值-Q1-A
固定值-Q1-B
query 为唯一标识且有固定值
Query-W1-1
Query-W1-2
query为唯一标识且无固定值
唯一标识为多query
多query-1&1
多query-1&2
多query-1&2
相同接口-多query-2&2
相同接口-多query-2&2 Copy
Query-Q1-1
Query-Q1-2
Query-Q1-2-post
相同接口-唯一标识值Q1=a-接口1
相同接口-唯一标识值Q1=a-接口2
特殊-唯一标识置空-无唯一标识冲突提示
特殊-唯一标识置空-无唯一标识冲突提示 Copy
header
Header-H1=test1
Header-H1=test2
Header-H1=test2-post
相同接口-Header-H1=test3
相同接口-Header-H1=test3 Copy
body-formdata
Body-BF1=test1
Body-BF1=test2
Body-BF1=test2-post
相同接口-Body-BF1=test3-post
相同接口-Body-BF1=test3-post Copy
body-x-www-urlencode
Body-BW1=test1
Body-BW1=test2
Body-BW1=test2-post
相同接口-Body-BW1=test3-post
相同接口-Body-BW1=test3-post Copy
G_mock ✅
🦄 高级 Mock 期望匹配
高级mock_期望条件支持JsonPath匹配_Post请求
高级mock_期望条件支持JsonPath匹配_get请求
高级mock_不同位置参数匹配
高级mock_body匹配_get请求
🦄 高级mock_响应指定_header、code、delay
🐶高级mock_body匹配_nunjucks、fakejs
🦊高级mock_body匹配_nunjucks、mockjs
高级mock_期望的不同比较方式
高级mock_支 持排序(导入导出可能导致顺序不对)
🦄 匹配接口定义的第一个响应结构
响应为JSON
响应为XML
响应为raw
响应为html
响应为binary
响应为 msgpack
响应为evenstream
响应为JSON&自定义content-type&响应header参数
响应为no-content
🦄 智能mock&自定义智能mock&接口定义 功能测试
接口_智能mock&自定义智能mock&接口定义 功能测试
数据模型_智能mock&自定义智能mock&接口定义 功能测试
apidog-智能mock匹配规则-无mock设置时,智能mock匹配规则生效
【2410W3】接口_智能mock规则新增
【2410W3】接口_智能mock规则类型验证
🦄 回归-DefaultMockType-mock优先级
mock优先级测试_响应示例优先!(📢请去设置-响应中开启示例优先)
mock优先级测试_mock优先!(📢请去设置-响应中开启mock优先)
高级mock_脚本
【04w1】🦄 高级mock脚本获取请求body
前端性能相关 ing
高级mock_自定义脚本_获取body_请求为none
高级mock_自定义脚本_获取body_请求为json
高级mock_自定义脚本_获取body_请求为formdata
高级mock_自定义脚本_获取body_请求为urlencode
高级mock_自定义脚本_获取body_请求为xml
高级mock_自定义脚本_获取body_请求为raw
高级mock_自定义脚本_获取body_请求为binary
高级mock_自定义脚本_获取body_请求为graphQL
高级mock_自定义脚本_获取body_请求为msgpack
高级mock_自定义脚本
特殊 url的mock
接口1_[设置]_not_start_with/
接口1_[验证]_访问not_start_with/_接口的mock-T
接口2_[设置]_路径为空
接口2_[验证]_访问路径为/ _接口的mock_T
接口3_[验证]_访问路径为/q&w=&e=1111 _接口
Untitled Endpoint
设置用于前端校验
特殊-带必填参数的动态值-部分动态值选择参数时会显示为必填
特殊-多行/多段数据,预览显示换行,复制也带上换行格式(纯前端检查)
特殊-有意义的空字符串表达式列举
🐶 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
mockjs旧数据备份
mockjs旧数据
apidog-fakerjs-新格式数据
fox的辅助函数
🦊 前后置脚本使用mock.js库
🦄 接口指定服务_支持mock
🦄 Mock规则优先级
🦄 Mock 所有字段类型
🦄 Mock 模型半引用
【缺陷验证】 Mock boolean字段
【缺陷验证】 Mock_基础_请求体限制
L_自动化测试_主功能前端用例
数据流
示例项目
删除宠物信息
根据状态查找宠物列表
场景引用-多服务设置(设置服务2)
请求
request.pathparam
request.header
request.query
request.cookie
request.body-formdata
request.body-json
响应
response.body-json
baidu
百度
Foreach循环
执行接口
for-test-responseHeader
forEach-test(request.body-json)
forEach-test(request.body-formdata)
for-test(request.body-json)
for-test(request.body-formdata)
动态值-复杂表达式
过滤表达式
验证接口
数组切片
并集
通配符
流程控制
循环测试
失败!!!
✅运行后运行计数+1
❌失败计数+1
测试场景步骤定位搜索测试接口
示例项目
查询宠物详情
新建宠物信息
测试报告路径显示
前置url-服务1+query+path
前置url-服务1+query+path Copy
🦄 自动化测试-获取前置步骤-httpcode
真实接口
真实接口
真实接口
数据流
示例项目
请求
响应
真实接口
🦄 B_接口method
get_接口
post_接口
put_接口
delete_接口
options_接口
patch_接口
head_接口
trace_接口
Copy_接口
LINK_接口
UNLINK_接口
PURGE_接口
LOCK_接口
UNLOCK_接口
MKCOL_接口
MOVE_接口
PROPFINE_接口
REPORT_接口
VIEW_接口
D_请求
body校验-post ✅
body格式_none
body格式_formdata
body格式_x-www-form-urlencoded
body格式_json&参数校验
body格式_xml
body格式_raw
body格式_binary
body格式_file混合json
body校验-post &多请求示例
body格式_formdata&OAS
body格式_x-www-form-urlencoded&OAS
body格式_json&OAS&多示例(示例无OAS)
body格式_json&OAS&多示例(示例有OAS)
body格式_xml&OAS&多示例
body格式_raw
body格式_binary&OAS
body校验-get ✅
body格式_form_data_GET
body格式_x-www-form-urlencoded_GET
body格式_json_get
body格式_xml_get
body格式_raw_get
body格式_binary_get
请求参数 ✅
自动生成
🦄自动生成的字段顺序和接口定义的字段顺序一致
参数全为必需
参数全为非必需
参数含必需和非必需
根节点引用数据模型
字段引用数据模型
✋🏻【手动测试用例】自动生成-支持优先使用默认值/示例值
body-json
body-json-引用数据模型
body-xml
【未完善】自动生成-object类型额外字段
动态参数
动态参数-待整理:性能+旧版本语法
动态参数_所有请求参数使用动态参数
动态参数_拓展
动态参数_自增逻辑检查_请求和响应
动态参数_请求_mock值_请求数据大
动态参数_基础_pick
动态参数_基础_部分解析失败时,保留成功的部分
🦄请求参数_全参数校验
🦄请求参数_全参数校验+高级设置
🦄请求参数_http2请求
🦄 cookie参数_同名优先级&变量测试
🦄 query参数固定值
请求 body 值-5种生成方式
🦄 请求postman-echo.com,检查请求参数不包含注释
全局参数 ✅
body为form data的接口才显示&请求参数有_全局body参数
全局参数_body为json
全局参数_body为xml
全局参数_body为raw
全局参数_body为binary
全局参数_body为none
全局参数_body为form-urlencoded
全局参数_body为form-data
全局参数_同名参数优先级
全局参数_接口跟随默认
全局参数_接口设置与默认不同
全局参数_参数值使用变量
默认请求头-header
系统默认请求头-header参数
Encode功能
urlencode 说明
自动encode_api on&不同编码方式测试
自动encode_api off
自动encode_api -继承项目设置
🦄-发起请求-不同的协议域名路径方式
发起请求-不同的协议域名路径方式
发起请求2-域名+路径
发起请求7-环境路径没哟包含协议头,仅地址✋🏻请选择postman环境进行请求
发起请求3-斜杠开头的路径-T
发起请求4-变量开头-值包含协议头-T
发起请求 5-变量开头-值不包含http
发起请求 6-路径包含协议头
E_前后置&接口设置
🦄 运行时机-获取/替换请求
运行时机1-body为form格式
运行时机2-body为json格式
🦄 Auth 测试
Auth导出测试
非组件&auth=apikey:验证参数不同时,是否导出为不同组件
AUTH 测试_导出_接口apiKeyHeader1
AUTH 测试_导出_接口apiKeyHeader2_same with1
AUTH 测试_导出_接口apiKeyHeader3_key different with1、2
AUTH 测试_导出_接口apiKeyHeader4_value different with1、2
AUTH 测试_导出_接口apiKeyQuery5_key same with1、2
🦄 继承测试_非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 测试_FNoAuth_A-继承
Auth_F3本分组AuthApikeyHeader
AUTH 测试_FAuthApikeyHeader_A-继承
Auth_F4本分组AuthApikeyQuery
AUTH 测试_FAuthApikeyQuery_A-继承
Auth_F5本分组BearToken
AUTH 测试_FBearToken_A-继承
Auth_F6本分组BasicAuth
AUTH 测试_FBasicAuth_A-继承
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 测试_FDigestAuth_A-继承
Auth_F10本分组HawkAuth
AUTH 测试_FHawkAuth_A-继承
Auth_F11本分组awsAuth
AUTH 测试_FAwsAuth_A-继承
Auth_F12本分组Akamai EdgeGridAuth
AUTH 测试_Akamai EdgeGridAuth_A-继承
多级分组继承
sub1_分组继承
sub2_分组继承
AUTH 测试_多分组继承
Auth_F14本分组NTLM Authentication
AUTH 测试_NTLM Authentication_A-继承
Auth_F13本分组Kerberos
AUTH 测试_Kerberos_域名访问_继承父级auth_预期通过
🦄 Auth 使用变量
AUTH 测试_变量值
AUTH 测试_变量值_basicAuth
真实接口
BearToken
echo_basicauth
🪆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测试FNoAuth_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口NoAuth
Auth_F3本分组AuthApikeyHeader
AUTH 测试_FAuthApikeyHeader_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口apiKeyHeader
Auth_F4本分组AuthApikeyQuery
AUTH 测试_FAuthApikeyQuery_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件_接口apiKeyQuery Copy
Auth_F5本分组BearToken
AUTH 测试_FBearToken_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口BearerToken
Auth_F6本分组BasicAuth
AUTH 测试_FBasicAuth_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口BasicAuth
Auth_F7本分组Oauth1
Auth_F8本分组Oauth2
AUTH测试FOauth2Auth_A-继承鉴权组件
AUTH 测试_FOAuth2_鉴权组件_A_Authorization Code_query-id_token
AUTH 测试_FOAuth2_鉴权组件_A_Password_header-id_token
AUTH 测试_FOAuth2_A_Authorization Code_query-id_token变量引用
Auth_F9本分组DigiestAuth
AUTH测试_FDigestAuth_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口digestAuth
Auth_F10本分组HawkAuth
AUTH测试_FHawkAuth_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件继承_接口HawkAuth
Auth_F11本分组awsAuth
AUTH测试FAwsAuth_A-继承鉴权组件-header
AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_header
AUTH测试FAwsAuth_A-继承鉴权组件-query
【bug】AUTH 测试_父级NoAuth_鉴权组件继承_接口AwsAuth_query
AUTH 测试_父级NoAuth_鉴权组件_接口AwsAuth_header
Auth_F12本分组Akamai EdgeGridAuth
AUTH测试_AkamaiEdgeGridAuth_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件_接口Akamai EdgeGrid
多级分组继承
sub1_分组继承
sub2_分组继承
Auth_F14本分组NTLM Authentication
AUTH测试_NTLMAuthentication_A-继承鉴权组件
AUTH 测试_父级NoAuth_鉴权组件_接口NTLM
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
F1_inheritRoot
F1_childF1
F1_grandsonA1_multiple inherite
F1_grandsonA2_self defined
F2_ref one auth
F2_childF1
F2_grandsonA1_multiple inherite
F2_grandsonA2_self defined
F3_ref 2 auth_required
F3_childA1_multiple inherite
F4_ref 2 auth_unRequired
F4_childA1_multiple inherite
A1_inheriteRoot
A2_ref schema
A3_ref twice scheme
A4_ref schema&OAS
组合型鉴权组件
api-鉴权组件组合-apikey&oauth2.0
api-鉴权组件组合-JWT&BearerToken
🦄 多服务测试-使用回归环境来测试
F1_本分组=继承父级,即默认服务
父级继承_接口跟随父级
父级继承_接口手选服务1
父级继承_接口手选服务_空前置URL
父级继承_接口手选服务被删除
父级继承_接口手选服务6_有变量
F2_本分组=手选服务1&测试多层继承
多服务_多层继承1
多服务_多层继承2
多服务多层继承测试&BaseURL_爷爷分组F2手选服务1
POST
多服务测试_sub2手选1_接口继承父级
POST
多服务测试_sub2手选1_接口手选服务2
POST
多服务测试_sub2手选1_接口手选服务5被删除
POST
F3_本分组=服务4空前置
多服务测试_sub3手选1_接口继承父级
F4_本分组=服务5被删除
多服务测试_sub4手选5_接口继承父级
👀Visualize可视化
可视化功能
postman-mock test
postman-visualize Radial Tree
postman-Scoring board Visualize
postman-条形图
postman-地图
postman-音频
SSL证书验证
HTTP-接口
HTTPS-接口
脚本发送请求
🦄 自定义脚本_pm.sendrequest发起请求
POST
🦄 自定义脚本_pm.setbody修改响应
POST
🦄 自定义脚本_pm.request获取修改请求
POST
apidogecho_重定向
GET
[bug修复]pm.collectionVariables定义多层object结构的变量值,后置脚本打印时部分结构丢失
POST
🦄 自定义脚本_pm.response.responseTime获取响应时间
POST
----------------------👆🏻是整理好的
----------------------👇🏻🆕 新用例暂存区
接口目录发布设置🚧@melo-需要补充不同资源类型+命名规范
目录(普通目录+展示子级内容)
子目录A下有内容(普通目录+不展示)
BBB
子目录B下无内容(普通目录+不展示)
子目录D下无内容(普通目录+展示子级)
子目录C下有内容(普通目录+展示子级)
BBB
子目录G下有内容(普通目录+自定义+无目录文档)
未命名接口 Copy