Python+requests+openpyxl+ddt+unittest出测试报告

excel文件:login.xlsx

使用openpyxl读取excel文件,并且将读到的数据保存在数组中,数据以字典的格式存储:

Python+requests+openpyxl+ddt+unittest出测试报告_第1张图片

HttpRequests请求方法:

Python+requests+openpyxl+ddt+unittest出测试报告_第2张图片

取路径的方法:

Python+requests+openpyxl+ddt+unittest出测试报告_第3张图片

单元测试类:使用unittest框架+ddt

Python+requests+openpyxl+ddt+unittest出测试报告_第4张图片

测试方法入口:

Python+requests+openpyxl+ddt+unittest出测试报告_第5张图片

测试报告:

Python+requests+openpyxl+ddt+unittest出测试报告_第6张图片

excel结果:

多个模块同时执行用例比如:登录,查询..

方法1:创建多个testcase针对不同模块,然后加到suite里面执行

方法2:使用读取配置文件的方法(推荐)

excel文件:

配置文件:

读取配置文件:读取的数据key值作为sheet_name

Python+requests+openpyxl+ddt+unittest出测试报告_第7张图片

多个sheet同时读取数据:

Python+requests+openpyxl+ddt+unittest出测试报告_第8张图片

Python+requests+openpyxl+ddt+unittest出测试报告_第9张图片

多个sheet测试方法:注意写入数据时候的sheetname的处理

Python+requests+openpyxl+ddt+unittest出测试报告_第10张图片

 

你可能感兴趣的:(ddt)