使用Python+Selenium+第三方库实现WebUI自动化测试框架,具备web服务,用例组织可以在界面上拖拽。
项目目录
AutoIt:操作界面ui的第三方插件
Config:配置文件
Data:测试数据
Drivers:浏览器驱动
Elements:页面定位元素
Log:测试运行时生成日志存放的目录
Report:执行结束后生成报告存放的目录
src:项目源码
TestCases:存放测试用例集、测试用例生成的数据(用例中做数据比对时生成)
flaskenv:FlaskWeb环境变量配置
export_package_info.bat:导出当前环境下所有第三方库信息
package_info.txt:当前环境下所有第三方库信息
requirements.txt:依赖第三方库明细
automation.data:自动化测试运行数据
runtest.bat:启动并执行案例(执行
runtest.py:启动脚本
stopest.bat:停止案例执行(执行
stoptest.py:停止脚本
runserver.bat:网页启动脚本
webserver.py:网页启动脚本
如何运行
这里我们用TestCases\test_案例_1.py用例举例该用例实现的是访问百度(