1 Star 0 Fork 55

我不是小强/接口和UI自动化测试框架支持Jenkins持续集成和SeleniumGrid

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
jenkins_report.py 1007 Bytes
一键复制 编辑 原始数据 按行查看 历史
伯庸 提交于 2024-08-15 19:23 +08:00 . 项目大重构
# -*- coding: utf-8 -*-
# @Author : caiweichao
# @explain : 通过jenkins发送allure测试报告
import os
import sys
import jenkins
from util.basic.analysis_yaml import AnalysisYaml
from util.basic.dingding_request import DingdingRequest
def send_report():
conf = AnalysisYaml().get_date("JENKINS_CONFIG")
job_url = conf.get('JOB_URL')
jenkins_url = conf.get("JENKINS_URL")
# 实例化jenkins对象
jenkins_server = jenkins.Jenkins(
url=jenkins_url,
username=conf.get("JENKINS_ACCOUNT"),
password=conf.get("JENKINS_PWD")
)
# 获取job最后一次的构建内容
job_last_bulid = jenkins_server.get_info(job_url)["lastBuild"]["url"]
# 测试报告地址
report_url = job_last_bulid + "allure/"
# 发送报告
DingdingRequest(robot_name="oper_dingding_robot").send_test_report(report_url=report_url)
if __name__ == '__main__':
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
send_report()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/qzliud/GuardianAutoTestFramework.git
git@gitee.com:qzliud/GuardianAutoTestFramework.git
qzliud
GuardianAutoTestFramework
接口和UI自动化测试框架支持Jenkins持续集成和SeleniumGrid
master

搜索帮助