本项目通过Python与PyTest结合Selenium WebDriver,提供一系列针对网页应用的功能性自动化测试案例,旨在演示如何有效使用这些技术进行软件质量保证。包含完整源代码。
使用Python, PyTest以及Selenium WebDriver进行网站的UI测试自动化演示。
平台:达尔文支持
浏览器(目前):
- Chrome版本87.0.4280.67
- Firefox版本84.0.2
特征包括:
- Selenium Webdriver (Python绑定)
- Pytest 测试框架
- 并行执行
- 随机执行
- 跨浏览器支持(带有屏幕截图和日志的HTML报告)
分类测试:
- 烟雾与回归
无数据冲突,可以重复运行N次。
实验室支持:酱实验室 (需要一个Sauce Labs账户, 免费试用)
必备软件和服务:
1. 下载并安装适用于Mac的Python。
2. 安装PyTest和Selenium WebDriver到供应商/目录
3. macOS公证
设置步骤:
- 创建虚拟环境: make setup
- 安装依赖项:make install
- 激活您的虚拟环境(您应该在命令提示符下看到(.demoqa-seleni)