面临的开发和测试问题
-
前后端分离架构
-
开发制定接口文档rap
-
后端开发依据接口文档开发接口,一边开发一边调试
-
前端开发需要Mock数据供前端调用
-
开发后,测试通过Postman,Jmeter去接口测试
Apifox简介及流程
-
Apifox=Postman=Swagger(接口文档)+Jmeter(测试工具)+Mock(前端)工作集
-
定接口apifox
-
前端直接根据apifox去mock数据
-
后端开发直接在apifox进行调试
-
测试人员直接在apifox接口文档里面写用例
-
前后端联调
-
-
下载好软件之后,创建一个团队(一个团队可以做多个项目)
-
在团队里面创建一个项目
编写接口文档
Params参数(GET)
-
url里面?之后的参数:Query参数
-
url中的{参数名}参数:Path参数
Body参数(POST)
-
form-data:HTML 表单提交、文件上传等
username: testuserpassword: 123456file: [文件上传]
-
x-www-form-urlencoded:数据被编码为url格式,以&连接
username=testuser&password=123456
-
json:RESTful API 中传递复杂数据,前后端交互
{"username": "testuser","password": "123456","age": 25}
-
xml:传统企业级 API 或需要 XML 格式的接口
<user><username>testuser</username><password>123456</password></user>
-
raw:以原始文本形式发送数据
-
binary:上传二进制文件
注:
1. mock
{"name": "@cname", // 生成一个中文名字"age": "@integer(18, 60)", // 生成一个 18 到 60 之间的随机整数"email": "@email", // 生成一个随机邮箱地址"timestamp": "@now" // 生成当前时间戳}
2. 说明:里面可以填写对改字段的限制(同一行的高级设置可以直接限制)
响应
-
响应体
-
成功示例
-
异常示例
运行
-
检测是否有问题