webautotest, 使用excel编写网页测试用例。
起因
测试同事聊到他们的测试用例和测试代码都是分开来写的。听完觉得这很低效。感觉应该先写完测试用例。然后根据测试用例自动生成代码最好。反之也可以。但是门槛比较高。 网上搜索半天之后发现没有找到类似的。有找到使用脑图模板写测试用例然后生成测试代码的。但适用程度感觉不够。遂决定自己写一个。
组件和需求
chrome
,以及根据自己的chrome版本,下载的chromedriver
,详细下载方法- 安装
java
, 详细方法 - 下载
allure
, 并加入环境路径(开发测试版本2.10.0), 详细方法 - 安装
python
和依赖(开发测试使用版本是Python 3.8), 下载地址
如何使用
编辑测试用例excel
参考示例.xlsx
复制example目录底下的测试用例模板.xlsx
编写自己的测试用例, 详细编写方法
生成代码
TCG. |
python cmdline.py 测试用例.xlsx -o <输出目录> |
执行测试生成报告
在命令行中切换到webautotest
目录,执行 pytest --alluredir=.\allure_results --clean-alluredir -v
查看报告,执行:
allure serve .\allure_results |
生成html报告,执行:
allure generate .\allure_results -o .\allure_html |