首页
数据
态势
博客
教学实践
关于我们
开源项目
开源大赛
开源夏令营
HiAgent
Bot市场
论坛交流
帮助中心
登录
注册
demo
/
接口WBE通用自动化测试框架
复刻自
开源分享
/
接口WBE通用自动化测试框架
关注
点赞
复刻(Fork)
主页
代码库
疑修(Issue)
合并请求(PR)
流水线(devops)
里程碑
维基(Wiki)
动态
目录
master
分支
1
标签
0
+ 疑修
Web IDE
下载
caiweichao
点击一组元素
2年前
48次提交
.idea
项目优化-新增钉钉测试报告
3年前
Commons
点击一组元素
3年前
ConfigFile
请求钉钉机器人适配加签模式和关键字模式
3年前
PageObject
1.新增元素染色功能,在本地调试执行时可以精确地看到操作了什么元素
3年前
TestCase
修改
3年前
TestData
项目优化-新增钉钉测试报告
3年前
LICENSE
add LICENSE.
3年前
README.md
点击一组元素
2年前
jenkins_report.py
共用方法组织架构优化
3年前
requirements.txt
1.重构钉钉机器人发送allure报告,支持解析allure执行结果同步发送文字版测试报告
3年前
目录
README.md
自动化测试框架
使用技术:Python+Selenium3+Requests+Allure2+Pytest+Jenkins+Pymysql+openpyxl。
我们已经成功地在公司中落地了通用型框架!如果这个项目对你有帮助或启发,请多多点赞!
在 conftest.py 中,我们封装了公共的 driver 对象,实现了调用 driver 对象时自动识别本地 Chrome 版本并自动下载相应的 driver,从而免除了手动下载匹配的麻烦。此外,我们还对代码进行了适配,使其可以自动识别是否是 Linux 平台,从而使用无头浏览器和 Selenium Grid,为我们的测试工作提供了便利。
可以进行:
接口自动化测试通过openpyxl进行数据驱动
UI自动化测试使用PageObjectModel模式进行
集成jenkins后自动通过钉钉发送详细allure报告+简要内容报告。
集成钉钉机器人可以针对场景进行钉钉通知。
安装教程
拉取项目安装requirements.txt中的包
修改ConfigFile/config.yaml配置文件
编写脚本执行
备注
不用自己安装chromedriver 会自动读取浏览器版本进行安装
项目目录介绍
Commons –> 存放公共方法
basic_request –> 请求接口 钉钉 dubbo(暂未实现)
operation_file –> 操作yaml excel
ui_auto –> ui自动化的basicPage 解析allure测试报告
util –> 工具类 json解析 数据库操作 日志记录 等
api_auto –> 接口自动化工具类
ConfigFile –> 项目的配置文件
PageObject –> po文件
TestCase –> 测试用例
TestData –> 测试数据
TestCase.xlsx –> 不同的sheet存放不同的api文件
SchemaData –> 存放校验接口字段的yaml文件
更新日志
20220619
接口自动化支持多关键字校验按照下图在excel中维护用例(写一个参数就换行)
Commons/api_auto/assert_method.py 支持接口多字段校验
20220907
新增ui自动化demo
新增元素染色功能
关于
README.md
199.0 KB
邀请码
社区
网站首页
关于我们
教学实践
合作伙伴
支持与服务
帮助中心
API文档
Git常用命令
服务协议
加入我们
官网邮箱:gitlink@ccf.org.cn
QQ群
公众号
©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号
自动化测试框架
可以进行:
安装教程
备注
项目目录介绍
更新日志