大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Jmeter接口自動化測試框架

Jmeter接口自動化測試框架

更新時間:2021-06-28 11:50:24 來源:動力節點 瀏覽1242次

大致思路:

jmeter完成接口腳本,Ant完成腳本執行并收集結果生成報告,最后利用jenkins完成腳本的自動集成運行.

環境安裝:

1.jdk 安裝配置環境變量

2.jmeter的zip包解壓到本地,ant的zip包解壓到本地

3.Ant配置環境變量

電腦右鍵-屬性-高級系統設置-高級-環境變量-系統變量

ANT_HOME:ant解壓的路徑

Path:%ANT_HOME%\bin

CALSSPATH:%ANT_HOME%lib;

4.cmd驗證一下Ant是否安裝成功

5.將JMeter所在目錄下extras子目錄里的ant-JMeter-1.1.1.jar復制到Ant所在目錄lib子目錄下

6.報告模板xls文件,放到jmeter目錄中的extras文件夾里【Jmeter自帶了幾套模板可以提供大家使用,在Jmeter的安裝目錄下的extras子目錄種,后綴為xsl】

7.創建如下測試腳本目錄結構

jmeter_test(主目錄文件)

result(測試報告以及日志目錄)

--html (測試報告目錄)

-jtl(存放jtl文件的目錄)

script(存放jmeter的jmx腳本文件)

build.xml(核心配置文件)

8. build.xml核心配置文件,代碼如下

<?xml version="1.0" encoding="utf-8"?>
<project name="QiangAPIJmeter1.0" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目錄-->
<property name="jmeter.home" value="D:\Work_software\apache-jmeter-3.3" />
<!-- jmeter生成jtl格式的結果報告的路徑-->
<property name="jmeter.result.jtl.dir" value="D:\Work_software\jmeter data\jmeter_test\result\jtl" />
<!-- jmeter生成html格式的結果報告的路徑-->
<property name="jmeter.result.html.dir" value="D:\Work_software\jmeter data\jmeter_test\result\html" />
<!-- 生成的報告的前綴 -->
<property name="ReportName" value="輕量級接口測試報告" />
<!-- 生成各種文件-->
<!--<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl" />-->
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
<!--<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html" />-->
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
<!-- 解決不顯示 Min/Max 統計時間的問題。同時把下面的兩個jar文件copy到ant的lib包中-->
<path id="xslt.classpath">
<fileset dir="${jmeter.home}/lib" includes="xalan-2.7.2.jar"/>
<fileset dir="${jmeter.home}/lib" includes="serializer-2.7.2.jar"/>
</path>
<target name="all">
<antcall target="test" />
<antcall target="report" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!-- 聲明要運行的腳本。"*.jmx"指包含此目錄下的所有jmeter腳本 -->
<testplans dir="D:\Work_software\jmeter data\jmeter_test\script" includes="授權流程.jmx" />
</jmeter>
</target>
<!-- jmeter生成的報告模板,在extras里-->
<target name="report">
<!-- 解決不顯示時間的問題-->
<tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>
<xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_xq1.xsl" >
<param name="dateReport" expression="${report.datestamp}"/>
</xslt>
<!-- 因為上面生成報告的時候,不會將相關的圖片一起拷貝至目標目錄,所以,需要手動拷貝 -->
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>

build.xml需要修改的地方

10.cmd目錄下運行切換到jmeter_test目錄下,輸入ant執行,等待時間,出現BUILD SUCCESSFUL

11.查看報告

12.集成到Jenkins大概步驟

(1)系統管理-Global Tool Configuration,配置jdk和ant

(2)項目構建

1)新建自由風格構建任務。在已運行的Jenkins主頁中,點擊左側的新建Job進入如下界面

2)增加構建步驟,ant執行命令

Ant Version選擇你Ant配置的那個名字,注意不要選擇default

3)運行 OK

更多JMeter教程可以到動力節點官網技術文檔中查看,也有相關教程可以免費下載哦!

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费播放一区二区三区 | 成人免费一级毛片在线播放视频 | 久久久久久久久中文字幕 | 久久夜夜操妹子 | 亚洲成人国产精品 | 四房婷婷在线视频播放 | 欧美性猛交aa一级 | 精品伊人久久久99热这里只 | 黄色成人在线播放 | 久久青草免费91线频观看站街 | 精品国产欧美一区二区 | 欧美看片| 中文字幕免费视频精品一 | 精品国产一区二区二三区在线观看 | 综合久久久久 | 国产高清对白国产露脸91 | 天天干天天色综合网 | 极品美女一级毛片 | 国产精品久久久久久久久久影院 | 成人在线观看网站 | 色综合网站国产麻豆 | 亚洲精品入口一区二区在线观看 | 四虎国产精品永久地址51 | 亚洲一区二区三区在线视频 | 午夜毛毛片 | 亚洲国产精品久久精品成人 | 亚洲国产精品久久久久网站 | 国产一区免费在线观看 | 我要看一级毛片 | 欧美国产日韩在线 | 亚洲综合免费视频 | 青青青激情视频在线最新 | 天天操夜夜操美女 | 欧美不卡视频在线 | 亚洲欧美日韩中文字幕网址 | 永久久久免费浮力影院 | 日本人一级毛片视频 | 五月久久亚洲七七综合中文网 | 国产精品视频公开费视频 | 青青青精品免费视频 | 精品亚洲性xxx久久久 |