为什么要使用python做接口自动化?
一般做接口测试可以使用jmeter和postman工具,但有这样一个场景:有一个接口,需要每天定时监测以确保接口运行是否正常,每天的测试数据需要写到excel文件中,并且需要记录每个接口返回的状态码,响应时间,返回数据,并且要备份到momgo或者mysql中,还要判断响应的时间是否过长(3s为界),如果响应过慢则通知运维人员处理。同样,接口报404(服务器死机或接口不存在),502(负载高),500(内部错误)等复杂场景也需要通知运维人员处理。因些,使用python语言做接口自动化,远比jmeter等工具方便。
Requests库简介:
请参阅官方文档:Requests
Requests安装:
pip install Requests
如果网络不好的情况下请使用国内的源安装:
pip install Requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
Get请求示例:
需求:
1、使用get请求,以百度网站首页为例。
2、获取响应数据及响应时间。
最简代码示例:</