修复 call back 返回静态值的问题
支持 api用例 和 UI用例 的集成
ui 用例执行步骤染色功能,明确展示出来被操作元素
钉钉测试报告推送功能
接口自动化测试的allure报告动态写入不用自己定义 allure 的装饰器
接口测试强化
可以支持 jenkins 持续集成,看后面的参考文档或者提issue
持续集成主入口main.py,可以在 jenkins 上配置并发,环境,执行指定 mark,不用修改代码
config.yaml通过 global 配置,在本地运行时切换环境
拉取项目安装requirements.txt中的包
修改config.yaml中的配置
执行 demo 脚本保证正常运行,自此项目可以直接使用。
#!/bin/bash source /etc/profile # 执行测试主要入口 python3 main.py # 初始化allure报告 allure generate ${WORKSPACE}/Result/Report -o ${WORKSPACE}/allure-report --clean || true # 生成测试报告并且推送钉钉报告 python3 jenkins_report.py || true
# 将 ip 修改为你自己的服务器 ip 后面的端口号和地址不用改动 driver = webdriver.Remote(command_executor='http://127.0.0.1:5444/wd/hub', options=option)
通用型框架已经在自己公司成功落地使用Python+Selenium3+Request+Allure2+Pytest+Jenkins+Pymysql+openpyxl 可以进行: 接口自动化测试,UI自动化测试 集成jenkins后自动通过钉钉发送allure报告。 线上的自动化监控通过钉钉机器人通知。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
接口/UI通用框架持续集成版本
项目目录简介
框架特色功能介绍
支持 api用例 和 UI用例 的集成
ui 用例执行步骤染色功能,明确展示出来被操作元素
钉钉测试报告推送功能
接口自动化测试的allure报告动态写入不用自己定义 allure 的装饰器
接口测试强化
可以支持 jenkins 持续集成,看后面的参考文档或者提issue
持续集成主入口main.py,可以在 jenkins 上配置并发,环境,执行指定 mark,不用修改代码
config.yaml通过 global 配置,在本地运行时切换环境
安装方式(本地运行)
拉取项目安装requirements.txt中的包
修改config.yaml中的配置
执行 demo 脚本保证正常运行,自此项目可以直接使用。
jenkins集成与Selenium4 Grid集成
jenkins 集成步骤
selenium grid 集成步骤
备注