Python自动化测试Jenkins设置

一、安全策略配置

Python自动化测试Jenkins设置
1.4、Save

二、安装插件

系统管理Manage Jenkins -> 管理插件Manage Plugins -> 可选插件Available -> 过滤filterHTML
HTML Publisher
Workspace Cleanup
Subversion
Startup Trigger
Groovy
Email Extension

三、SHELL命令执行代码(构建一个自由风格的软件项目)

3.1、svn部署

3.1.1、源码管理(Source Code Management)

Python自动化测试Jenkins设置

3.1.3、构建(Build)

代码:
cd ${WORKSPACE}
/usr/local/bin/python3 run.py

Python自动化测试Jenkins设置
代码中的“report_file_name”字段与“Index page[s]”关联
Python自动化测试Jenkins设置

3.2、github部署

3.2.1、源码管理(Source Code Management)

Python自动化测试Jenkins设置
Python自动化测试Jenkins设置

3.2.3、构建(Build)

Python自动化测试Jenkins设置
代码中的“report_file_name”字段与“Index page[s]”关联
Python自动化测试Jenkins设置

3.2.5.1、设置GitHub

GitHub进入代码库
a、Setting-Webhooks中把上一步拿到的Jenkins的rul放到Payload URL:url/jenkins/github-webhook/
b、勾选:Just the push event;
c、然后点击“Updata webhook”;

Python自动化测试Jenkins设置

Python自动化测试Jenkins设置

五、通过钉钉机器人发送测试报告到钉钉群

前言:钉钉机器人可以发送指定消息,消息体可以包含URL,而我们的测试报告是URL;参考钉钉官方文档:https://developers.dingtalk.com/document/robots/custom-robot-accesspm=ding_open_doc.document.0.0.4de64fb1B2MnBT#topic-2026027

5.1、安装插件:Post build task

Jenkin插件安装Post build task,这个插件可以执行.py文件

Python自动化测试Jenkins设置

5.3、设置参数

Log text:控制台的中关键字,“测试结束”为每次测试脚本执行完成后都会出现,也可以用其他的关键字;
Script:
cd ${WORKSPACE}
/usr/bin/python3 demo/post_script.py
我的.py文件也是在自动化测试脚本中传到github了,注意文件路径

Python自动化测试Jenkins设置
Python自动化测试Jenkins设置
Python自动化测试Jenkins设置

5.5、PYTHON代码分析

通过平时的requests模块post请求就可以完成消息发送

Python自动化测试Jenkins设置

钉钉群消息:

Python自动化测试Jenkins设置

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览209100 人正在系统学习中

来源:狸猫橘猫

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月3日
下一篇 2021年11月3日

相关推荐