一、接口自动化测试
1.1.概念
1).接口测试:是对系统或组件之间的接口进行测试,主要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系
2).自动化测试:是把以人为驱动的测试行为转化为机器执行的一种过程。
3).接口自动化测试:是让程序或工具代替人工自动的完成对接口进行测试的一种过程。
1.2.实现方式
1).使用接口测试工具来实现,比如:JMeter
2).通过编写代码来实现
1.3.接口测试工具的不足
1).测试数据不好控制(无法直接读取或存储json格式)
2).不方便测试加密接口
3).扩展能力不足 (复杂业务逻辑,复杂断言)
4).断言不够灵活
二、requests库
2.1.介绍
1).Requests库是用Python编写的
2).基于urllib,采用Apache2Licensed开源协议的HTTP库
3).相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求;
2.2.安装
1).pip install requests
2).验证:pip showrequests--->显示相应的版本信息