ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

jenkins+github+python执行测试用例

2022-07-22 09:05:07  阅读:150  来源: 互联网

标签:插件 github python 配置 测试用例 构建 本地 jenkins


jenkins+github+python
首先你需要写好自动化的测试用例,目前已经完成了公司的接口用例,所以进行持续进行到jenkins。方便进行冒烟和回归测试,同时也可以给开发小伙伴进行自测。

安装

安装git

安装jenkins

安装测试代码执行的第三方包

测试代码在Jenkins服务器能直接执行

配置

git配置
image

image

配置git私钥
点击添加配置密钥
image

打开本地的私钥目录,全部复制进去,然后拷贝到key里面
image

配置执行,因为我的服务器是windows所以选择这个,linux选择shell,然后输入终端执行命令
image

python路径是当前服务器的路径,程序路径是拉取git的工作空间下的路径,这样保证每次执行都是拉取的最新程序。如果找不到工作空间目录可以先构建一下,然后看日志就能找到了
image

配置后续生成测试报告
image

填路报告生成的路径,和报告名称匹配
image

再次构建成功,已经在不断的跑用例了,跑完就自动生成报告。
image

测试报告跑的太多需要删除来释放一点空间,也是再工作空间下面的目录里进行手动删除,同时需要删除主模板HTML文件里面的标签
目录如下图:
image

构建问题

构建出问题一般都是配置得问题,或者执行环境得问题,以及权限和网络访问github不了。

因为我是在远程得服务器上构建得,所以环境问题很多。

找不到文件,找不到模块等问题都是环境问题,先在本地看是否能运行,然后再到jenkins上跑
本地不能运行大部分都是本地环境问题,本地能运行jenkins上跑不了的大部分是权限问题。

chomde 777 jenkins_home/

提示权限问题就重新配置服务器的本地私钥。以及提升jenkins执行目录的执行权限

一直拉取报错先看本地能不能访问github,不能再查询www.github.com的IP然后配置到hosts里面
配置格式: ip www.github.com
image
image

测试报告出现编码问题,本地解决后推送到github上,然后重新构建拉取github 得代码进行执行。(可以看到提交时得备注信息)

image

5、点击文件名称进去,可以发现展示出来的HTML报告样式全无。在浏览器的Network中查看资源加载情况,会发现相关的CSS和JS都没法正常加载。这是jenkins中的一个安全策略导致的,这时需要安装一个插件Groovy来解决展示报告这问题。

6、安装完成后,同样需要重启jenkins才能加载出插件;在工程项目中配置模块添加插件,如下图所示
,注意一定要选择Execute system Groovy script这个插件,添加完成后,在Groovy Script填写代码

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

image

再次构建查看报告,完美收官

image

标签:插件,github,python,配置,测试用例,构建,本地,jenkins
来源: https://www.cnblogs.com/harry66/p/16504311.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有