jenkins+github+python执行测试用例
2022/7/23 1:26:41
本文主要是介绍jenkins+github+python执行测试用例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
jenkins+github+python
首先你需要写好自动化的测试用例,目前已经完成了公司的接口用例,所以进行持续进行到jenkins。方便进行冒烟和回归测试,同时也可以给开发小伙伴进行自测。
安装
安装git
安装jenkins
安装测试代码执行的第三方包
测试代码在Jenkins服务器能直接执行
配置
git配置
配置git私钥
点击添加配置密钥
打开本地的私钥目录,全部复制进去,然后拷贝到key里面
配置执行,因为我的服务器是windows所以选择这个,linux选择shell,然后输入终端执行命令
python路径是当前服务器的路径,程序路径是拉取git的工作空间下的路径,这样保证每次执行都是拉取的最新程序。如果找不到工作空间目录可以先构建一下,然后看日志就能找到了
配置后续生成测试报告
填路报告生成的路径,和报告名称匹配
再次构建成功,已经在不断的跑用例了,跑完就自动生成报告。
测试报告跑的太多需要删除来释放一点空间,也是再工作空间下面的目录里进行手动删除,同时需要删除主模板HTML文件里面的标签
目录如下图:
构建问题
构建出问题一般都是配置得问题,或者执行环境得问题,以及权限和网络访问github不了。
因为我是在远程得服务器上构建得,所以环境问题很多。
找不到文件,找不到模块等问题都是环境问题,先在本地看是否能运行,然后再到jenkins上跑
本地不能运行大部分都是本地环境问题,本地能运行jenkins上跑不了的大部分是权限问题。
chomde 777 jenkins_home/
提示权限问题就重新配置服务器的本地私钥。以及提升jenkins执行目录的执行权限
一直拉取报错先看本地能不能访问github,不能再查询www.github.com的IP然后配置到hosts里面
配置格式: ip www.github.com
测试报告出现编码问题,本地解决后推送到github上,然后重新构建拉取github 得代码进行执行。(可以看到提交时得备注信息)
5、点击文件名称进去,可以发现展示出来的HTML报告样式全无。在浏览器的Network中查看资源加载情况,会发现相关的CSS和JS都没法正常加载。这是jenkins中的一个安全策略导致的,这时需要安装一个插件Groovy来解决展示报告这问题。
6、安装完成后,同样需要重启jenkins才能加载出插件;在工程项目中配置模块添加插件,如下图所示
,注意一定要选择Execute system Groovy script这个插件,添加完成后,在Groovy Script填写代码
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
再次构建查看报告,完美收官
这篇关于jenkins+github+python执行测试用例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南