项目简介
本项目是基于Python和Selenium的自动化测试框架,借助自动化脚本对网站的登录和搜索功能开展测试。该项目支持多种测试场景,涵盖正常登录、异常登录以及搜索功能测试等,并且能够生成详细的测试报告与日志。
项目的主要特性和功能
- 登录功能测试:支持正常登录、密码错误、用户名错误等多种登录场景。
- 搜索功能测试:自动化测试搜索功能,验证搜索结果的准确性。
- 自动化测试框架:运用unittest框架搭建,支持全局化和模块化测试。
- 报告生成:自动生成HTML格式的测试报告,方便查看测试结果。
- 日志记录:记录测试过程的详细日志,便于排查问题。
- 异常处理:针对登录和搜索的异常情况进行处理,保证测试的全面性。
- 截图功能:在测试过程中对网页和弹窗进行截图,利于问题定位。
- 邮件通知:测试完成后,自动发送测试报告邮件。
安装使用步骤
环境准备
- 安装Python 3.6.5或更高版本。
- 安装Selenium库:
pip install selenium
。 - 安装Requests库:
pip install requests
。
下载项目
从指定位置下载本项目的源码文件。
配置环境
- 在项目根目录下创建
report
文件夹,并在其中创建log
文件夹,用于存放日志文件。 - 根据需要修改
globalparam.py
文件中的全局参数和路径配置。
运行测试
- 打开命令行工具,进入项目根目录。
- 运行测试脚本,例如:
python test_cases.py
。
查看报告
测试完成后,生成的HTML测试报告将存放在report
文件夹中,可直接在浏览器中打开查看。
注意事项
- 确保所有依赖库已正确安装。
- 根据实际测试需求,调整
globalparam.py
中的配置参数。 - 在运行测试前,确保Selenium WebDriver已正确配置并与浏览器版本匹配。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】