ant+jmeter执行用例
一、在测试片断里面管理测试用例
测试片断是控制器上的的一个特殊的线程组,它与线程组处于一个层级,它与线程组有所不一样,它不被执行,当它是一个模块控制器或者被控制器所引用时才会被执行
每一个版本一个jmx脚本,里面包括多个测试片断,经过测试控制器进行管理
1)打开jmeter工具,在测试计划下新增测试片断(注意新增的测试片断都是禁用状态记得要启动哦)
2)在测试片断下新增须要的取样器
3)保存文件到jmeter的bin目录下,使用相对路径,方便管理(考虑到linux没法识别\,须要将符号修改成/)
4)再新打开一个jmeter,在测试计划下新增一个线程组
5)在该线程组下新增一个include控制器(该控制器用于调用测试片断)
6)Include控制器中文件名选择须要导入的脚本,且选择xiangdui路径(考虑到linux没法识别\,须要将符号修改成/)
7)添加上须要的用户自定义信息,头信息,以及观察树信息,最后保存
8)最后执行结果为:
二、 在Linux上面安装好ant
1)下载ant到Linux系统中,文件下载在/root/data目录下
2)使用tar -zxvf进行解压
3)设置环境变量vim /etc/profile ,在文件中添加如下内容:
export ANT_HOME=/root/data/apache-ant-1.9.14
export PATH=$PATH:$ANT_HOME/bin
4) source /etc/profile 目的让配置文件实时生效
5)ant -version 查看ant版本
6)看到上图表示安装成功
7)将build.xml文件上传到bin目录下
三、 上传脚本到Linux的jmeter下面
1)使用rz命令将脚本文件上传到对应的目录下面(须要与windows环境的jmeter路径一致)
2)在build文件中添加上如下内容,写明jmeter脚本位置,以及须要用到的jar包:
3)须要在jmeter目录下建立work存放报告
4)须要在将jmeter的ant-jmeter-1.1.1.jar依赖包(在extras路下),复制放到ant的lib目录下面去
cp ant-jmeter-1.1.1.jar /root/data/apache-ant-1.9.14/lib
5)进入jmeter.properties配置文件查看报告的保存形式是否是xml,不是修改成xml
6)由于用到发邮件,因此须要将邮件的jar包放置到ant中lib下面去,用到的三个依赖包以下:
四、 用ant执行jmeter生成报告