=======2019年10月5日bug修复日志============
1.修复了Api.py文件中的函数名错误:
from Base.BaseGetExcel import read_excels_data
ls = read_excels_data(Element.API_FILES)[0]#读取用例excel,得到一个列表
2.修复了BaseRunner.py文件中的get_session()函数提供的密码错误:
明文账号:rj09
明文密码:123456
3.运行脚本后,填入demo提供的请求地址:https://cloudapi.usr.cn/usrCloud/user/login
输入明文账号:rj09
输入明文密码:123456
脚本会自动进行MD5加密,然后向服务器进行身份认证,请求合法token。
4.更多使用问题,参阅使用手册.pdf
Interface-Automation-Test
基于python requests + unittest 实现的接口自动化测试脚本
技术栈:python 3.7 + requests + unittest
依赖库:
pip3 install requests==2.6.0
pip3 install xlrd==1.1.0
pip3 install XlsxWriter
pip3 install pandas
实现功能:
1.在excel中编写测试用例,自动执行测试用例,自动生成测试报告;
2.token(令牌)自动认证,开始输入账号和密码,将自动获取token,后续请求需要token的地方将自动填充;
3.多excel支持。
使用方式:
1.将一个或n个测试用例文件放在cases目录下,测试用例扩展名为.xlsx;
2.执行runner.py;
3.自动执行测试;
4.最后在report目录下生成 n+1 个测试报告。包括一个聚合报告和n个以cases目录下用例excel名为基础的分类报告。
项目目录结构:
用例填写说明:
报告说明:
执行控制台输出:
token(令牌)获取:
升级日志:
项目目录结构: