<!--
* @Descripttion:
* @Author: zlj
* @Date: 2019-12-09 16:43:55
-->
# UITestFrameWork
Pytest_UI框架
说明:
环境需求:
2.需安装python 3.以上版本
3.selenium 2 以上版本
4.需安装pytest框架
5.需安装pytest -html插件
6.需安装谷歌浏览器及对应驱动
7.需对发送测试报告邮件的邮箱正确配置
9.需要安装openpyxl数据处理库
10.需要安装yagmail库发送测试报告
运行项目:
1.下载项目到本地
2.打开cmd切换到项目根目录
3.输入python RunTestCase.py运行项目
4.或者直接通过pytest --html=’report.html‘ 运行(这种方式不会自动发送测试邮件)
5.生成allure报告
1. py.test TestCases/test_loginCase.py --alluredir ./result/
2.allure generate ./result/ -o ./report/ --clean
## 目录结构
```
.
├── assets
│ └── style.css
├── config
│ ├── __init__.py
│ ├── conf.py ———— 邮件配置,目录常量
│ ├── config.ini ———— 元素定位
│ └── db.ini ———— 数据库配置(host,port,user,password,db_name,charset)
├── data ———— 数据源
│ ├── __init__.py
│ ├── attachment
│ ├── login_data.py
│ ├── tcData.xlsx
│ ├── truckmodel.xlsx
│ └── worker_data.py
├── drivers
│ └── chromedriver
├── Page
│ ├── __init__.py
│ ├── BasePage.py ———— 封装一些selenium内置方法
│ ├── PageObject ————业务逻辑函数
│ ├── __init__.py
│ ├── HomePage.py
│ ├── LoginPage.py
│ ├── ProfilePage.py
│ ├── TruckPage.py
│
├── TestCases ————测试用例
│ ├── __init__.py
│ ├── conftest.py
│ ├── test_ProfileCase.py
│ ├── test_loginCase.py
│ └── test_uploadfile.py
│
├── report ————allure测试报告
│ ├── app.js
│ ├── assets
│ ├── data
│ ├── export
│ ├── history
│ ├── index.html
│ ├── plugins
│ ├── styles.css
│ ├── testReport.html
│ └── widgets
│── util
│ ├── __init__.py
│ ├── db.py ———— 封装sql函数
│ ├── parseConFile.py ———— 相关解析函数
│ ├── parseDB.py
│ ├── parseExcelFile.py
│ └── sendMailForReprot.py ———— 发送报告邮件函数
│
├── conftest.py
├── pytest.ini
├── RunTestCase.py ———— 入口函数
├── requirements.txt
└── README.md
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
python+Selenium+pytest+MySQL基于PO模式的UI自动化框架.zip (114个子文件)
attachment 45B
chromedriver 14.39MB
styles.css 1.47MB
style.css 2KB
style.css 2KB
styles.css 394B
suites.csv 808B
behaviors.csv 157B
categories.csv 0B
.DS_Store 6KB
.DS_Store 6KB
.gitignore 315B
.gitignore 314B
testReport.html 14KB
index.html 657B
mail.html 148B
favicon.ico 57B
config.ini 2KB
pytest.ini 149B
db.ini 92B
app.js 665KB
index.js 4KB
index.js 3KB
index.js 2KB
98b3d7c8a15dc22d.json 4KB
timeline.json 4KB
2e7f5c98133839cb.json 4KB
a719c544ca2a952b.json 4KB
e038e18b722e5a1c.json 4KB
5730435b41e0357d.json 4KB
e8230f3685f882f.json 4KB
f0f155f7a3c940e1.json 3KB
69dfa9ab05e1dede.json 3KB
suites.json 2KB
behaviors.json 2KB
packages.json 2KB
history.json 2KB
status-chart.json 928B
severity.json 928B
duration.json 928B
summary.json 361B
behaviors.json 262B
suites.json 260B
history-trend.json 132B
history-trend.json 132B
categories.json 93B
retry-trend.json 55B
retry-trend.json 55B
duration-trend.json 47B
duration-trend.json 47B
categories.json 34B
categories-trend.json 22B
categories-trend.json 22B
executors.json 3B
environment.json 3B
launch.json 3B
README.md 3KB
BasePage.py 7KB
ProfilePage.py 3KB
LoginPage.py 3KB
test_ProfileCase.py 3KB
conftest.py 2KB
parseExcelFile.py 2KB
HomePage.py 2KB
db.py 2KB
conftest.py 2KB
parseConFile.py 1KB
test_loginCase.py 1KB
conf.py 1KB
test_uploadfile.py 815B
sendMailForReprot.py 805B
parseDB.py 768B
worker_data.py 704B
RunTestCase.py 672B
TruckPage.py 568B
login_data.py 430B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
BasePage.cpython-36.pyc 7KB
test_ProfileCase.cpython-36-pytest-5.0.1.pyc 5KB
test_sendMailCase.cpython-36-pytest-5.0.1.pyc 5KB
ProfilePage.cpython-36.pyc 3KB
LoginPage.cpython-36.pyc 3KB
SendMailPage.cpython-36.pyc 3KB
test_contactCase.cpython-36-pytest-5.0.1.pyc 3KB
parseExcelFile.cpython-36.pyc 3KB
conftest.cpython-36-pytest-5.0.1.pyc 2KB
HomePage.cpython-36.pyc 2KB
ContactPage.cpython-36.pyc 2KB
parseConFile.cpython-36.pyc 2KB
keyboard.cpython-36.pyc 2KB
conftest.cpython-36-pytest-5.0.1.pyc 1KB
test_loginCase.cpython-36-pytest-5.0.1.pyc 1KB
clipboard.cpython-36.pyc 1KB
send_mail_data.cpython-36.pyc 1KB
conf.cpython-36.pyc 869B
共 114 条
- 1
- 2
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Delphi-数组定义及代码实现-Delphi数组定义及初始化详解
- JavaScript编程规范详述与指南-JavaScript编程的基础指导方针和技术规范
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明详细注释(高分项目)
- 基于Springboot+Vue+Mysql入校申报审批系统的设计与实现毕业设计
- Delphi 12 控件之internet-download-manager-6.42.22.rar
- 基于Springboot+Vue+Mysql 实现的老年人体检管理系统毕业设计
- delphi 12 控件之IPWorks Encrypt 2024 Delphi Edition.7z
- Go语言开发平台及主要用途详解-高效能软件开发生态的技术爱好者
- 3bc62959ac070de2afdd887e54091b18.mp3
- 网络运行管理员题库123456789
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功