青县住房和城乡建设局网站,wordpress无需代码建站,wordpress的e shop,app 推广Jenkins 自动化测试平台的作用 自动化构建平台的执行流程#xff08;目标#xff09;是#xff1a; 我们将代码提交到代码托管工具上#xff0c;如github、gitlab、gitee等。 1、Jenkins要能够检测到我们的提交。 2、Jenkins检测到提交后#xff0c;要自动拉取代码#x…Jenkins 自动化测试平台的作用 自动化构建平台的执行流程目标是 我们将代码提交到代码托管工具上如github、gitlab、gitee等。 1、Jenkins要能够检测到我们的提交。 2、Jenkins检测到提交后要自动拉取代码运行测试并进行构建、打包。 3、Jenkins执行完测试和构建后要向相关人员发送构建结果。 4、Jenkins要能够向我们展示测试运行的分析。
基于以上我们的工作场景就梳理出来git和jenkins的环境搭建jenkins插件安装jenkins系统配置jenkins构建项目设置触发器
环境搭建 1git安装 git安装需要在远程服务器上搭建gitGitHub、Gitlab、Gitee等选一个搭建仓库具体操作此处不细说。
2Jenkins 安装 下载Jenkins的war包放在Tomcat的webapps路径下然后重启Tomcat。
开放相应的端口然后就可以访问到了。 Jenkins首次启动时会生成一个管理员账号和密码一定要记得。
3Jenkins 插件安装 Git 、GitLab 、Email Extension 、Allure Jenkins Plugin、Maven Integration plugin
作用分别是git代码拉取发送邮件生成测试报告构建java项。
4.1Jenkins配置maven 在系统管理--全局工具配置中添加maven如果服务器上已经安装了maven那么指定MAVEN_HOME。
4.2下载maven插件
在系统管理--插件管理中搜索、安装 Maven Integration plugin 。 4.3建立一个maven任务 5Jenkins 关联代码仓库
在上面建立的maven任务的配置--源码管理 中添加代码仓库。 这里需要进行认证点击上图的添加Credentials 输入用户名、密码即可。
这样我们就将Jenkins关联到了代码仓库上。Jenkins就能够从该代码仓库上面拉取代码了。
Gitlab 提交触发 Jenkins 自动构建 配置Jenkins触发器
在配置--构建触发器 中选中 Build when a change is pushed to GitLab. GitLab webhook URL:***
该URL在配置Gitlab钩子时要用到。
在构建触发器--高级 中点击generate生成一个secret token。
该token也在配置web hook 时要使用。 配置完成后点击应用、保存。
配置Gitlab web hook类似python的钩子函数 链接中输入Jenkins触发器那里的url私密授权码输入secret token。
配置完钩子后测试一下。返回HTTP 200就算成功了。
配置Build 上面的配置完成了提交代码的自动下拉但是怎么构建呢还需要配置Build
由于使用的maven来进行构建所以root pom要使用maven项目的pom文件。
下面的Goals and options是构建时还要执行的指令我们希望每一次构建都运行一下测试因此填入test指令。
这和我们在本地执行maven test指令差不多。 生成测试报告 我使用了Allure来生成测试报告。
安装Allure Commandline
我们使用了Allure的项目测试后会生成一个allure results文件该文件里面记录了测试信息。
Allure Commandline 的功能就是解析这些信息然后生成一个可视化的网页界面。 配置构建后操作
Jenkins 使用maven构建后要实现测试结果可视化还要配置Allure来收集测试信息。
添加一个Allure Report的构建后操作即可Path中填写的是Allure生成的可视化页面的位置。 下面是配套资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 软件测试面试小程序
被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来
涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础 资料获取方式