二、jmeter-基本操作及场景设计--CICD-Jenkins + jmeter + ant
CICD: 持续集成 持续交付 把在制作品,尽可能快速,推送给用户(每次代码迭代,通过手动/自动构建,报告输出)
使用工具:Jenkins + jmeter + ant
工具介绍:
Jenkins:只是CICD一个工具devops;功能测试: 用它来打包,部署环境; 自动化测试: 打包代码,运行代码,进行自动化测试;性能测试: 打包性能脚本,进行性能测试,获得性能报告
Jmeter:性能脚本编辑工具
Ant:代码的编译、测试、执行-----; 最重要的文件: build.xml
工具安装:Jenkins: 参考:
Jenkins --本地代码部署--构建–邮件发送 启动命令:java -jar jenkins.war
Ant: 下载并安装Ant: 下载地址:https://ant.apache.org/bindownload.cgi ,windows系统下载zip包; 将安装包解压到文件夹中,我解压到了D:\ant中。配置环境变量,ANT_HOME=D:\ant ,path中增加%ANT_HOME%\bin
进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回城键,会显示出你安装的ANT版本,如果成功显示,说明你的配置应该是成功了.
配置修改:
Jenkins: 1.插件安装: Ant
2.配置ant本地路径(Global Tool Configuration) ----ant安装指定目录
3.创建项目,项目-配置-构建—增加构建步骤:Invoke Ant
Jmeter: 1.jmeter 的bin目录:jmeter.properties文件:有个output_format: jmeter.save.saveservice.output_format=xml;修改为xml
2.jmeter的extras文件夹中 build.xml: project: 有且仅有一个
+ default=all 默认情况下,会执行任务名称为all的任务,all的任务它包含了test、report、mail 也就是说,默认情况下,会执行测试入围、生成报告任务、发送邮件任务
在jenkins的item中配置 构建 invoke ant中 也有targets, 如果这个targets没有填,那么就根据build.xml文件中default值来执行,如果有填,就执行你填写的任务。如果targets 如果想要填多个,点击右侧 下三角图标,然后 回车换行的方式填写多个
build.xml 内容配置详解:
运行构建:
- Jenkins 运行构建,如图可查看运行结果:
2.查看报告(报告原件)
3.数据分析,若觉得报告太过简单(1.修改报告模版,2.对应报告有jtl文件,可结合 jmeter-场景设计及报告-报告分析,手动生成报告)