一、环境搭建
● 工具准备:建议官网下载
○ JDK:jdk1.8版本
○ Ant:apache-ant-1.9.9(看实际下载版本)
○ Jmeter: apache-jmeter-3.1(看实际下载版本)
● JDK安装:
○ 1、双击JDK安装包,选择安装路径(为了节省C盘系统盘空间,不建议选择默认路径。本人所有相关软件全部安装在D:\Progrom Files目录下,例如Jdk安装在D:\Progrom Files\Java\jdk1.8.0_66路径下);
○ 2、配置JDK环境变量
■ 1)系统变量→新建JAVA_HOME变量
● 变量值填写jdk的安装目录(本人是D:\Progrom Files\Java\jdk1.8.0_66);
■ 2)系统变量→寻找Path变量→编辑
● 在变量值最后输入【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】
● (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
■ 3)系统变量→新建CLASSPATH变量
● 变量值填写【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】 (注意最前面有一点)
● 系统变量配置完毕
■ 4)检验是否配置成功 运行cmd输入【java -version】(java和-version之间有空格),如果成功,显示版本号
● Jmeter安装:
○ 1、解压apache-jmeter-3.1.zip到E:\Progrom Files目录下。
○ 2、配置JMeter环境变量
■ 1)系统变量→新建【JMETER_HOME】变量
● 变量值中输入:【E:\Program Files\apachejmeter31\apache-jmeter-3.1】,点击确定即可。
■ 2)系统变量→寻找Path变量→编辑
● 在变量值最后输入【;%JMETER_HOME%\bin】
● 【E:\Program Files\apachejmeter31\apache-jmeter-3.1\bin】
■ 3)系统变量→在CLASSPATH变量→编辑
● 在变量值最后输入【;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;】
● 【;E:\Program Files\apachejmeter31\apache-jmeter-3.1\lib\ext\ApacheJMeter_core.jar;E:\Program Files\apachejmeter31\apache-jmeter-3.1\lib\jorphan.jar;E:\Program Files\apachejmeter31\apache-jmeter-3.1\lib\logkit-2.0.jar;】
■ 4)检验是否配置成功 运行cmd输入【jmeter -v】(jmeter和-v之间有空格),如果成功,显示版本号
■ 注意:这里有的时候用%JMETER_HOME%不好用,可以换成绝对路径;如果用第二种方法配置以后,则在任何路径下都可以执行jmeter命令了,我比较推荐这个;在这里最好能实现通过命令行执行jmx以后再往下进行
● Ant安装:
○ 1、解压apache-ant-1.9.9-bin.zip到E:\Program Files\apachejmeter31目录下;
○ 2、配置Ant环境变量
■ 1)系统变量→新建【ANT_HOME】变量
● 变量值中输入:【E:\Program Files\apachejmeter31\apache-ant-1.9.9】,点击确定即可。
■ 2)系统变量→寻找Path变量→编辑
● 在变量值最后输入【;%ANT_HOME%\bin】
■ 3)检查是否配置成功,运行cmd输入 【ant -version】,如果成功,显示版本号
二、使用ant生成测试报告
● 本地调试使用Ant构建运行Jmeter,并且生成【jtl】、【Html】报告
○ 1、首先我们默认Jmeter脚本已经录制,或者编写好了,并测试通过,存在(查询模块.jmx)脚本
○ 2、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到
"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本
○ 3、jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存
○ jmeter.save.saveservice.output_format=xml
○ 4、主要逻辑思路:运行D:\jemeterTest\script下面的.jmx脚本,生成.jtl文件放入
○ E:\tmp\ResultReport\jtl文件中,ant在将相应的文件转换为对应的html文件放入E:\tmp\ResultReport\html
中 (build.xml文件也放在同级目录下,方便查找和定位)
○ PS:win+R打开cmd,切换到E:\tmp目录下,输入ant查看运行结果,若构建失败,请分析cmd打印的日志消息,定位问题;
最终结果生成,打开html文件:
● 如果优化一下报告内容,可以修改为详情结果:
因为自己不够优秀而感到恐慌,所以不断努力向前!
如果您认为王子的简书中的某篇文章还不错或者有所收获,您可以通过正文下方的“赞赏支持”功能打赏,给我喝一杯咖啡的机会【物质支持】,也可以微信、微博分享,因为这两种支持都是我继续努力的动力!