1.接口文档规范写法
1.接口说明
接口地址:http://10.164.194.123:8070/hrlp/模块名称/接口名
1.1模块名称 credit
接口地址:LP10001
请求方式:POST/GET
参数 变量名 类型 说明 是否必填
结果说明
参数 变量名 类型 说明
2.接口的定义
接口实质:就是一个函数(方法),通过将接口部署到web容器,发布服务后,就可以通过一个url地址去访问到接口了。
3.ui测试和接口测试的区别
3.1ui测试更专注于页面,而不关注系统内实现,一个功能模块是否有bug,所有的判断依据都直接来自于前端页面反馈,跟我们预期对比,一样就测试通过,不一样就是bug,而接口不一样,需要借助某些客户端工具模拟前端页面发送接口请求,测试人员通过判断接口返回数据与预期是否一致,对测试人员的技术要求更高。
3.2接口测试可以在项目的任意阶段做,只要接口已经开发出来了,提前介入,就能提前发现问题。
建议:
不管系统是不是已经将页面与后台接口集成了,项目时间充足的前提下都最好对接口进行1轮或者多轮测试。
- 后端控制好了,所有的问题就集中于前端这一块
- 某些请求如果绕过前端直接往接口发送非法数据,而接口也有想应的措施,那么将最大限度的降低了系统的风险
思考:
趣找车APP测试的过程中,李波经常说:这种情况不光前端校验,后端也应该有校验,如同上述的建议中写的前端做好控制,后端也有控制,最大程度阻断出现异常的情况。
4.接口测试工具
- fiddler (用过)
- postman(用过)
- jmeter(用过)
- soapui
5.接口自动化
5.1什么是接口自动化?
通过代码驱动而非人工
5.2为什么要做接口自动化?
通过机器来代替人工,解放生产力
5.3如何做接口自动化?
通过http技术处理接口调用