接口自动化- Jenkins+Idea/Eclipse+Jmeter+Gitee
环境及工具
工具 |
版本 |
OS |
window10 |
jdk |
jdk-16 |
git |
2.31.1.windows.1 |
jmeter |
apache-jmeter-5.4.1 |
maven |
apache-maven-3.8.1 |
idea |
IntelliJ Idea 2020.3.1 |
Git的安装及配置
下载安装git
下载地址:https://git-scm.com/downloads
配置git的环境变量
1.windows10操作系统-桌面-左下角搜索框-输入“环境变量”-编辑账户的环境变量
2.选择用户变量模块的新建,变量名:GIT_HOME,变量值:D:\Git,根据自己安装的git目录填到变量值中
3.将git的可执行文件目录添加到用户变量的Path中,编辑Path,添加 %GIT_HOME%\bin\git
验证配置是否成功
打开git安装目录下的git-bash
输入git --version,显示版本号,说明配置成功
Jmeter的安装及配置
下载安装jmeter
1.下载地址:https://jmeter.apache.org/download_jmeter.cgi
2.选择zip文件下载,下载后解压缩文件
3.启动jmeter,打开bin目录下的jmeter批处理文件进入jmeter的GUI模式
Maven的安装及配置
下载安装maven
1.下载地址:https://maven.apache.org/download.cgi
2.下载zip格式的文件,解压缩文件
配置maven的环境变量
1.windows10操作系统-桌面-左下角搜索框-输入“环境变量”-编辑账户的环境变量
2.选择用户变量模块的新建,变量名:maven_HOME,变量值:D:\apache-maven-3.8.1,根据自己安装的git目录填到变量值中
3.将git的可执行文件目录添加到用户变量的Path中,编辑Path,添加 %maven_HOME%\bin
验证配置是否成功
进入cmd命令行,输入mvn --version,显示版本号说明配置成功
新建本地maven仓库
在maven安装的同级目录,新建本地仓库目录,名称为:maven-repository
配置本地仓库路径
修改maven安装目录conf目录下的settings文件,配置为本地仓库地址
Eclipse
下载安装
配置Maven
运行项目
配置Git
将新增的文件添加到缓存
IDEA
Idea配置Maven
1.打开idea,File→Settings→Buid,Execution,Deployment→Build Tools→Maven
2.配置本地maven的安装目录,配置文件,本地仓库目录
Idea创建maven工程
修改idea的默认项目目录
创建maven工程
1.File→New→Project
2.选择Maven,project sdk选择本地安装的jdk16,create from archetype不勾选选择,该选项是maven项目的模板。
3.进入下一步,输入项目名称,目录后保存,maven项目创建完成
配置jmeter
1.在test目录下创建jmeter目录,用来存放jmeter脚本、配置文件、参数化文件
2.将jmeter脚本拷贝到maven工程src/test/jmeter
3.将jmeter的bin目录下的配置文件拷贝至maven工程src/test/jmeter
4.将jmeter的extras目录下的XSL样式表文件拷贝到resources目录下
修改pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>4.0.0 jmeterScript VF 1.0-SNAPSHOT UTF-8 ${project.build.directory}\jmeter\results ${project.build.directory}\jmeter\html com.lazerycode.jmeter jmeter-maven-plugin 3.4.0 configuration configure jmeter-tests verify jmeter jmeter-check-results results xml true false VF.jmx ${jmeter.result.jtl.dir} org.codehaus.mojo xml-maven-plugin 1.0-beta-3 verify transform ${jmeter.result.jtl.dir} src\test\resources\jmeter-results-detail-report_21.xsl ${jmeter.result.html.dir} html net.sf.saxon saxon 8.7
运行maven工程
1.配置运行的命令,Run→Edit Configurations,Command line输入verify
2.运行工程,点击运行图标
查看生成的HTML报告
1.运行成功后生成target目录
2.打开生成的html报告
在E:\Projects\VF\target\jmeter\html目录下,打开html文件在浏览器查看,发现有图片未成功加载,到jmeter安装目录的extras文件夹中,找到collapse.png、expand.png文件,复制到autotest\target\jmeter\html的文件夹中,然后刷新html报表可正常显示。
Idea配置Gitee
下载安装gitee插件
File→Settings→Plugins,下载安装gitee插件
将工程分享到gitee
选择Share Project on Gitee,填写账号密码分享至gitee
Jenkins集成
下载安装Jenkins
下载地址:https://www.jenkins.io/download/
安装成功后,浏览器进入http://localhost:8080/ ,根据提示登陆Jenkins
安装Jenkins插件
1.Dashboard→Manage Jenkins→Manage Plugins进入插件管理页面,在可选插件里搜索安装插件
插件 |
作用 |
Maven Integration |
maven插件 |
gitee |
gitee插件 |
git |
github插件 |
Performance |
性能报告插件 |
HTML Publisher |
HTML报告插件 |
配置Jenkins插件
Manage Jenkins → Global Tool Configuration
配置maven
1.配置maven的默认配置文件路径
2.配置maven的安装目录
配置jdk
配置jdk的安装路径
配置git的安装路径
配置git
Gitee凭据账号配置
参考资料:https://gitee.com/help/articles/4193#article-header13 插件配置章节
Jenkins任务
新建任务
Dashboard→新建Item,选择构建一个maven项目
General配置
Gitee链接选项,选择Gitee
源码管理的配置
构建触发器
构建环境
配置每次构建都清空之前的构建文件
Pre Step
html报告文件
生成的测试报告的目录
html报告的配置
运行任务