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生成報告