jenkins|jenkins 执行python命令并生成报告
在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins来进一步完成自动化工作,借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,可以设置定时构建,接着就可以定时触发执行脚本,得到并查看测试报告,最后还可以配置发送邮件等操作。
Jenkins创建Job
- 新建一个自由风格的项目
文章图片
image.png - 设置源码管理
在源码管理下,选择[Git],Repository URL指代码仓库地址,复制Github仓库的地址填入即可
Credentials:凭证。可以使用HTTP方式的用户名密码,也可以是RSA文件。 但要通过后面的"ADD"按钮添加凭证。
Branches to build:构建的分支。*/master表示master分支,也可以设置为其他分支。
源码浏览器:你所使用的代码仓库管理工具,如github, gitlab.
如果选择的时候没有显示Git账户,则需要添加一个,在添加界面填上自己Git仓库登录的账号和密码
文章图片
image.png
- 构建操作
文章图片
image.png - 设置构建步骤
文章图片
image.png - 构建
在这里,需要输入执行命令,也就是说Jenkins将Git仓库代码下载之后,我们要怎么通过命令去执行脚本,这个根据自己执行脚本的情况填写即可,这里和我们手工执行脚本的操作是一致的。
文章图片
image.png
- 查看下载的脚本
cd /root/.jenkins/workspace/【job名称】到这里,我们已经通过Jenkins结合Git自动拉取代码,通过构建来自动执行python脚本。
安装HTML报告插件
- 安装插件HTML Publisher
进入系统管理-插件管理界面,选择可选插件,然后搜索插件:HTML Publisher,直接安装即可。
文章图片
image.png
文章图片
image.png
- 查看测试报告
配置完成后,构建成功就可以看到测试报告了
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)