美文网首页Jmeter实战经验
Jmeter接口测试(六)Ant自动化集成

Jmeter接口测试(六)Ant自动化集成

作者: _王子_ | 来源:发表于2017-08-17 08:56 被阅读147次

    一、环境搭建
    ● 工具准备:建议官网下载

    ○ 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】,如果成功,显示版本号

    Paste_Image.png

    二、使用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文件也放在同级目录下,方便查找和定位)

    Paste_Image.png

    ○ PS:win+R打开cmd,切换到E:\tmp目录下,输入ant查看运行结果,若构建失败,请分析cmd打印的日志消息,定位问题;

    Paste_Image.png

    最终结果生成,打开html文件:

    Paste_Image.png

    ● 如果优化一下报告内容,可以修改为详情结果:

    Paste_Image.png

    因为自己不够优秀而感到恐慌,所以不断努力向前!

    如果您认为王子的简书中的某篇文章还不错或者有所收获,您可以通过正文下方的“赞赏支持”功能打赏,给我喝一杯咖啡的机会【物质支持】,也可以微信、微博分享,因为这两种支持都是我继续努力的动力!

    相关文章

      网友评论

        本文标题:Jmeter接口测试(六)Ant自动化集成

        本文链接:https://www.haomeiwen.com/subject/dxkgrxtx.html