Trustie initial commit
python+request/selenium+pytest_allure集成的API & UI自动化测试框架
├────.gitignore ├────api/ 存放项目的API信息,用于UI测试造数据 │ ├────init.py │ └────xxx.py ├────common/ 存放公共方法 │ ├────init.py │ ├────baseapi.py 封装基础的request方法 │ ├────basepage.py 封装浏览器基础的操作方法,用于UI自动化测试 │ ├────handle_email.py python自带的SMTP模块发送邮件 │ ├────handle_excel.py 使用openpyxl对excel进行读写操作 │ ├────handle_log.py python自带的logging模块对日志进行处理(目前项目未使用该模块) │ ├────handle_mysql.py 使用pymysql对mysql数据库进行操作 │ ├────handle_report.py 根据运行环境的不同,执行不同的allure命令 │ ├────handle_time.py 处理时间的类 │ ├────handle_yagmail.py 使用yagmail对自动发送报告邮件 │ ├────handle_yaml.py yaml文件的读写方法 │ ├────helper.py 封装一些小方法 │ └────project_tree.py 获取项目文件树的方法 ├────config/ 存放环境配置信息 │ ├────init.py │ └────settings.py 项目配置文件 ├────conftest.py ├────data/ 存放测试数据 │ ├────api_data/ │ │ └────login_data.yaml │ └────ui_data/ │ │ └────login_data.py ├────page/ 封装页面元素定位和操作,用于UI自动化测试 │ ├────init.py │ ├────login_page.py │ └────personal_center_page.py ├────lib/ 存放第三方库 ├────log/ 存放日志文件 ├────test_api/ 存放api测试用例 ├────test_app/ 存放app测试用例 ├────test_ui/ 存放ui测试用例 ├────report/ 存放allure测试报告 ├────Pipfile 项目虚拟环境 ├────pytest.ini pytest配置文件 ├────README.md ├────requirements.txt 项目所用依赖库 └────run.py 框架主入口
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
autotest
python+request/selenium+pytest_allure集成的API & UI自动化测试框架
项目结构
├────.gitignore ├────api/ 存放项目的API信息,用于UI测试造数据 │ ├────init.py │ └────xxx.py ├────common/ 存放公共方法 │ ├────init.py │ ├────baseapi.py 封装基础的request方法 │ ├────basepage.py 封装浏览器基础的操作方法,用于UI自动化测试 │ ├────handle_email.py python自带的SMTP模块发送邮件 │ ├────handle_excel.py 使用openpyxl对excel进行读写操作 │ ├────handle_log.py python自带的logging模块对日志进行处理(目前项目未使用该模块) │ ├────handle_mysql.py 使用pymysql对mysql数据库进行操作 │ ├────handle_report.py 根据运行环境的不同,执行不同的allure命令 │ ├────handle_time.py 处理时间的类 │ ├────handle_yagmail.py 使用yagmail对自动发送报告邮件 │ ├────handle_yaml.py yaml文件的读写方法 │ ├────helper.py 封装一些小方法 │ └────project_tree.py 获取项目文件树的方法 ├────config/ 存放环境配置信息 │ ├────init.py │ └────settings.py 项目配置文件 ├────conftest.py ├────data/ 存放测试数据 │ ├────api_data/ │ │ └────login_data.yaml │ └────ui_data/ │ │ └────login_data.py ├────page/ 封装页面元素定位和操作,用于UI自动化测试 │ ├────init.py │ ├────login_page.py │ └────personal_center_page.py ├────lib/ 存放第三方库 ├────log/ 存放日志文件 ├────test_api/ 存放api测试用例 ├────test_app/ 存放app测试用例 ├────test_ui/ 存放ui测试用例 ├────report/ 存放allure测试报告 ├────Pipfile 项目虚拟环境 ├────pytest.ini pytest配置文件 ├────README.md ├────requirements.txt 项目所用依赖库 └────run.py 框架主入口