webautotest, 使用excel编写网页测试用例。

Github地址

起因

测试同事聊到他们的测试用例和测试代码都是分开来写的。听完觉得这很低效。感觉应该先写完测试用例。然后根据测试用例自动生成代码最好。反之也可以。但是门槛比较高。 网上搜索半天之后发现没有找到类似的。有找到使用脑图模板写测试用例然后生成测试代码的。但适用程度感觉不够。遂决定自己写一个。

组件和需求

  • chrome,以及根据自己的chrome版本,下载的chromedriver详细下载方法
  • 安装java详细方法
  • 下载allure, 并加入环境路径(开发测试版本2.10.0), 详细方法
  • 安装python和依赖(开发测试使用版本是Python 3.8), 下载地址

如何使用

编辑测试用例excel

参考示例.xlsx

复制example目录底下的测试用例模板.xlsx

编写自己的测试用例, 详细编写方法

生成代码

TCG.
自动化测试
Usage:
cmdline.py <path> [-o FILE]
cmdline.py (-h | --help)
cmdline.py --version

Options:
-h --help Show this screen.
--version Show version.
-o DIR --output DIR 输出路径.
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