Jmeter+Ant+jenkins實現api自動化測試的持續集成

0基礎上手教程html

 

@jmeter的使用java

jmeter是一個基於java語言編寫的開源測試工具,普遍應用於接口測試,性能測試,自動化測試。linux

接口自動化的編寫教程,將於後續分享。apache

 

問題一:爲何用ant,而不用jmeter自帶的方法生成測試報告windows

jmeter內部提供了gui運行方式,以下:服務器

jmeter -n -t <testplan filename> -l <listener filename> -e -o <dictoryname>
示例: jmeter -n -t testplan.jmx -l test.jtl -e -o testreport 

示例含義:則表示以命令行模式運行testplan.jmx文件,輸出的日誌文件爲test.jtl,日誌文件放在bin目錄下的testreport目錄下
-h 幫助 -> 打印出有用的信息並退出

-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter

-t 測試文件 -> 要運行的 JMeter 測試腳本文件

-l 日誌文件 -> 記錄結果的文件

-r 遠程執行 -> 在Jmter.properties文件中指定的全部遠程服務器

-H 代理主機 -> 設置 JMeter 使用的代理主機

-P 代理端口 -> 設置 JMeter 使用的代理主機的端口號


親測支持windows和linux環境下的運行,linux環境下運行須要解決jmeter文件下的權限問題,建議使用以下命令解決
chmod -R 777 {jmeter的路徑}

報告以下:

 

經過查看idex.hmtl文件的源碼,發現他是須要加載其餘2個文件夾的一些信息的,不利於CI的報告查看(因此利用Ant來處理報告)ide

 

1、Ant工具的按照與教程工具

 

一、設置ant環境變量post

 ANT_HOME=E:\apache-ant-1.9.7;性能

CLASSPATH=%ANT_HOME\lib;

Path=%ANT_HOME%\bin;

命令行輸入:ant -v,出現以下提示說明安裝成功

 

二、將 JMeter的extras目錄中ant-jmeter-1.1.1.jar包拷貝至ant安裝目錄下的lib目錄中

三、修改JMeter的bin目錄下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml

四、任意新建一個腳本存放目錄:E:\apache-jmeter-2.13\AutoTest,以及報告存放目錄report,將Login_test.jmx(已經調試OK的腳本)拷貝此目錄

五、在E:\apache-jmeter-2.13\AutoTest目錄下,新建一個build.xml文件(ant自動構建文件)

 

 

在Linux上安裝ant環境

 

一、從http://ant.apache.org 上下載tar.gz版ant

二、複製到/usr下

三、tar -vxzf apahce-ant-1.9.2-bin.tar.gz  解壓

四、 chmod -R 777  apahce-ant-1.9.2

五、vi /etc/profile    修改系統配置文件

    #set Ant enviroment

    export ANT_HOME=/usr/apache-ant-1.9.2

    export PATH=$PATH:$ANT_HOME/bin

六、source /etc/proifle   馬上將配置生效

七、ant -version   測試ant是否生效

相關文章
相關標籤/搜索