本文档由
Apifox
自动生成,推荐使用 Apifox - API 文档、API 调试、API Mock、API 自动化测试!
这里是第二条通知
🦊 Apifox功能测试-custom
1.0
latest
1.0
首页
自定义链接
0514-用户定位
0514-用户定位
Ijs
mock2级
mock3级
多级目录
内部目录(预期点不了)
首页
自定义链接
0514-用户定位
0514-用户定位
Ijs
mock2级
mock3级
多级目录
内部目录(预期点不了)
1.0
latest
1.0
1.0
latest
1.0
🦄 智能mock&自定义智能mock&接口定义 功能测试
复制页面
Default module
🦊一分钟,了解 Apifox !
gfm markdown
【勿改】用例说明
【勿改】自测试用例标签汇总
👀 A_接口状态_看效果
回归md_1_跳转其他资源(标签include)
回归md_2_上传图片(标签exclude、include)
回归md_3_语法支持 Html 属性
回归md_4_全功能测试
1_开发中_全参数测试
2_测试中
3_已发布
4_将废弃
5_设计中
6_待确定
7_联调中
8_已测完_exclude
9_有异常
10_已废弃
责任人2
👀 C_不 同响应类型
响应返回gif
响应返回rar
响应为html
响应为XML
响应为JSON
响应为raw
响应为binary
响应多种类型
🦄 响应类型异常测试
响应返回PDF
🦄 B_接口method
get_接口
post_接口
put_接口
delete_接口
options_接口
patch_接口
head_接口
trace_接口
Copy_接口
LINK_接口
UNLINK_接口
PURGE_接口
LOCK_接口
UNLOCK_接口
MKCOL_接口
MOVE_接口
PROPFINE_接口
REPORT_接口
VIEW_接口
🦄 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参数
🦄 智能mock&自定义智能mock&接口定义 功能测试
接口_智能mock&自定义智能mock&接口定义 功能测试
GET
数据模型_智能mock&自定义智能mock&接口定义 功能测试
GET
apifox-智能mock匹配规则-无mock设置时,智能mock匹配规则生效
POST
【2410W3】接口_智能mock规则新增
POST
【2410W3】接口_智能mock规则类型验证
GET
🦄 回归-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 _接口
设置用于前端校验
特殊-带必填参数的动态值-部分动态值选择参数时会显示为必填
特殊-多行/多段数据,预览显示换行,复制也带上换行格式(纯前端检查)
特殊-有意义的空字符串表达式列举
🐶 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}}
apifox-body数据设置新&旧版本的动态值格式混合-验证新版本下的生成
时间戳处理函数"timestamp、millisecondsTimestamp、isoTimestamp",和 now的区别,调整为仅不显示 format 处理函数
日期时间的mock设置验证
设定时区为北京,生成的值为特色社会主义数据
【新版】body使用自定义表达式(生成的结构中 firstname与lastname字段值各不相同)
【旧版】body使用自定义表达式(生成的结构中 firstname与lastname字段值各不相同)
【2409W2】{{的语法识别冲突验证
【2409W3】自动化下的动态值设置验证
【2409W3】时间格式中显示当前时区
🦊 Mock引擎&动态参数_mockjs
mockjs旧数据备份
mockjs旧数据
apifox-fakerjs-新格式数据
fox的辅助函数
🦊 前后置脚本使用mock.js库
GET
🦄 接口指定服务_支持mock
GET
🦄 Mock规则优先级
GET
🦄 Mock 所有字段类型
GET
🦄 Mock 模型半引用
GET
【缺陷验证】 Mock boolean字段
POST
【缺陷验证】 Mock_基础_请求体限制
POST
D_请求
body校验-post ✅
body格式_none
body格式_formdata
body格式_x-www-form-urlencoded
body格式_json&参数校验
body格式_xml
body格式_raw
body格式_binary
body格式_file混合json
body校验-get ✅
body格式_form_data_GET
body格式_x-www-form-urlencoded_GET
body格式_json_get
body格式_xml_get
body格式_raw_get
body格式_binary_get
请求参数 ✅
动态参数
动态参数-待整理:性能+旧版本语法
动态参数_所有请求参数使用动态参数
动态参数_拓展
动态参数_自增逻辑检查_请求和响应
动态参数_请求_mock值_请求数据大
动态参数_基础_pick
动态参数_基础_部分解析失败时,保留成功的部分
自动生成
🦄自动生成的字段顺序和接口定义的字段顺序一致
参数全为必需
参数全为非必需
参数含必需和非必需
根节点引用数据模型
字段引用数据模型
✋🏻【手动测试用例】自动生成-支持优先使用默认值/示例值
body-json
body-json-引用数据模型
body-xml
【未完善】自动生成-object类型额外字段
🦄请求参数_全参数校验
🦄请求参数_全参数校验+高级设置
🦄请求参数_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格式
🦄 运行时机-获取/替换请求 test
运行时机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_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_预期通过 Copy
AUTH 测试_Kerberos_ip访问_auth变量引用_预期通过
AUTH 测试_Kerberos_ip访问_auth设置错误_预期不通过
🦄 Auth 使用变量
AUTH 测试_变量值
AUTH 测试_变量值_basicAuth
真实接口
echo_basicauth
BearToken
🦄 多服务测试-使用回归环境来测试
F1_本分组=继承父级,即默认服务
父级继承_接口跟随父级
父级继承_接口手选服务1
父级继承_接口手选服务_空前置URL
父级继承_接口手选服务被删除
父级继承_接口手选服务6_有变量
F2_本分组=手选服务1&测试多层继承
多服务_多层继承1
多服务_多层继承2
多服务多层继承测试&BaseURL_爷爷分组F2手选服务1
多服务测试_sub2手选1_接口继承父级
多服务测试_sub2手选1_接口手选服务2
多服务测试_sub2手选1_接口手选服务5被删除
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发起请求
🦄 自定义脚本_pm.setbody修改响应
🦄 自定义脚本_pm.request获取修改请求
apifoxecho_重定向
[bug修复]pm.collectionVariables定义多层object结构的变量值,后置脚本打印时部分结构丢失
🦄 自定义脚本_pm.response.responseTime获取响应时间
--------整理分隔线--------👆🏻是整理好的
----------------------👇🏻🆕 新用例暂存区
接口目录发布设置🚧@melo-需要补充不同资源类型+命名规范
目录(普通目录+展示子级内容)
子目录A下有内容(普通目录+不展示)
BBB
子目录B下无内容(普通目录+不展示)
子目录D下无内容(普通目录+展示子级)
子目录C下有内容(普通目录+展示子级)
BBB
子目录G下有内容(普通目录+自定义+无目录文档)
未命名接口 Copy
子目录H下无内容(普通目录+自定义+无目录文档)
子目录E下有内容(普通目录+自定义+有目录文档)
BBB
子目录F下无内容(普通目录+自定义+有目录文档)
目录(普通目录+不展示)
子目录A下有内容(普通目录+不展示)
BBB
子目录B下无内容(普通目录+不展示)
子目录C下有内容(普通目录+展示子级)
BBB
子目录D下无内容(普通目录+展示子级)
子目录G下有内容(普通目录+自定义+无目录文档)
未命名接口 Copy
子目录H下无内容(普通目录+自定义+无目录文档)
子目录E下有内容(普通目录+自定义+有目录文档)
BBB
子目录F下无内容(普通目录+自定义+有目录文档)
子目录
目录(普通目录+自定义+有目录级文档)
子目录A下有内容(普通目录+不展示)
BBB
子目录B下无内容(普通目录+不展示)
子目录D下无内容(普通目录+展示子级)
子目录C下有内容(普通目录+展示子级)
BBB
子目录G下有内容(普通目录+自定义+无目录文档)