HTTP接口测试流程
1:根据接口文档设计案例
2:准备数据
3:拼接报文
4:发送HTTP报文获取响应
5:查询数据,检查预期结果
6:解析响应
7:比对结果
注意项:
拼接报文时,注意HTTP头部字段,有些字段一点点区别获得的响应是不一样的,最终会导致测试失败。
接口自动化的本质是熟练掌握协议的基础上,加上大量的字符串处理工作。
HTTP接口测试工具
手工测试
由于浏览器无法手动完成put、post、delete等操作,手工测试需要专业的工具,比如:postman或者soapUI(擅长测试soap风格的接口)
自动化测试
高级语言可以很方便实现HTTP接口的自动化测试,目前应用最广泛的是:python的Requests库,Robotframework的robotframework-requests库