UI自动化项目1说明 | 网页计算器自动化测试项目
阅读原文时间:2023年09月05日阅读:1

需求:
1、对网页计算器, 进行加法的测试操作。 通过读取数据文件中的数据来执行用例。
2、网址: http://cal.apple886.com/

测试点:
1、加法:1+1=2 2+9!=10 …
2、减法:3-1=2 5-3!=8 …
3、乘法:2*3=6 5*7!=2 …
4、除法:8/2=4 9/3!=2 …

技术:
1、使用openpyxl读取excel每个sheet页数据,pytest.parametriez实现数据驱动(也可以读取json)
2、使用pytest的fixture实现setup和teardown(打开浏览器访问网址并最大化,关闭浏览器)
3、使用allure生成了测试报告
4、使用loguru来生成测试日志文件
5、使用了python的单例模式,自动化测试的PO思想
6、使用了selenium对元素进行定位和控制

结构如图:

版本:V1 (完整版)

说明:功能均已实现,可作为终版

代码:可从我的github-softtest-作品文件夹获取