1分钟了解一个测开小知识:
接口自动化铺垫--二:
接口中有哪些部分,昨天的思考问题 ,这期做个详细的解答
1. 角色:调用方、接收方
2. 辅助说明文档:API、Swagger说明、接口文档等
3. 请求链接部分:
接口类型:http请求【大多数】
请求类型:post、get、delet、patch
请求格式:http://{ip}:{port}/{api}/?{参数}
IP:请求的ip地址
port:请求的端口
api:请求接口连接
参数:部分查询、修改接口,会将查询的条件拼接在请求链接中
一个完整的请求例子:http://121.0.0.0:8080/api/test?baba=12&mama=991
例子中的逐条与上面对应:
IP:121.0.0.0
port:8080
api:/api/test
参数:baba=12
mama=991
请求消息体内容:
请求头:request heads
请求消息体:json格式【主流】或xml格式
请求返回信息:
返回类型代码:200、300、400、404、401、500
返回内容消息体:例:{"data":{"bh":"9e50afbf7c952156fb7b4b6722931fbd","effectRows":0},"message":"添加成功","success":true}
除了1,2,两部分之外,其他的内容,就是接口自动化都会使用到的内容。
自动化的核心,就是,将这些内容,通过参数化的方式提前写好测试数据,以及预期结果数据。至于如何参数化,下期介绍