日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

發布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、更改方案

由于上一篇文章【Jmeter篇】jmeter+Ant+Jenkins實現自動化測試集成(一)https://blog.csdn.net/qq_36502272/article/details/102682966中build.xml在cmd下執行ant正常且生成jtl文件和html文件,但是在jenkins構建多次一直失敗,未能生成jtl文件和html文件,偶爾成功1次,未能找到解決原因,所以這篇文章更改了build.xml文件和jmx、jtl、html、build存放路徑等。

更改如下:

1、下載jmeter.results.shanhe.me.xsl放到jmeter的extras目錄下

2、創建文件目錄

uncleyong? jmeter路徑下

  --jmeter_script 存放jmeter腳本 .jmx

  --result

    --html 存放生成的html測試報告

    --jtl?存放生成的jtl測試報告

  build.xml? build文件

3、build.xml文件更改如下

<?xml version="1.0" encoding="utf-8"?><!-- 名稱 --> <project name="uncleyong_jmeter_test" default="all" basedir="."><tstamp><format property="time" pattern="yyyyMMdd_hhmm" /></tstamp><!-- 需要改成自己本地的 Jmeter 目錄--><property name="jmeter.home" value="C:\jmeter\apache-jmeter-5.0" /><!-- jmeter生成jtl格式的結果報告的路徑--><property name="jmeter.result.jtl.dir" value="C:\jmeter\apache-jmeter-5.0\uncleyong\result\jtl" /><!-- jmeter生成html格式的結果報告的路徑--><property name="jmeter.result.html.dir" value="C:\jmeter\apache-jmeter-5.0\uncleyong\result\html" /><!-- 生成的報告的前綴 --><property name="ReportName" value="result_" /><property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /><!-- 電腦地址 --><property name="ComputerName" value="uncleyong" /><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="C:\jmeter\apache-jmeter-5.0\uncleyong\jmeter_script" includes="*.jmx" /><property name="jmeter.save.saveservice.output_format" value="xml"/></jmeter></target><path id="xslt.classpath"><fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/><fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/></path><target name="report"><tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp><xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.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>

二、集成Jenkins配置及構建

1、管理員登錄jenkins系統,進入系統管理》插件管理

2、再可選插件和已安裝插件搜索ANT,確認并安裝成功

3、安裝完成之后,進入系統管理》全局工具配置,配置ANT變量路徑

4、配置JDK和ANT,點應用-保存

Name隨便填寫,ANT_HOMEt填寫自己的JDK和ANT安裝目錄

4、新建job,輸入任務名,新建一個自由風格的任務,點確定

5、構建—增加構建步驟,選Invoke Ant,展開Targes,點開高級,配置如下,點應用-保存

Build File? ?C:\jmeter\apache-jmeter-5.0\uncleyong\build.xml

?

6、安裝插件HTML Publisher

7、點創建的任務—配置,構建后操作選Publish HTML reports

8、點新增,配置如下,點應用保存

HTML directory to archive? 存放html測試報告的路徑C:\jmeter\apache-jmeter-5.0\uncleyong\result\html

Index page[s] 配置所有html? ?*.html

?

9、選任務ANT_Jmeter,點立即構建,并查看控制臺輸出日志信息,看到BUILD SUCCESSFUL說明構建成功

?

10、構建成功后,可以去之前創建的目錄文件C:\jmeter\apache-jmeter-5.0\uncleyong\result\jtl下生成了jtl文件,C:\jmeter\apache-jmeter-5.0\uncleyong\result\html下生成了html文件。jenkins左邊欄顯示了HTML Report,點擊查看生成的html測試報告

11、點擊html測試報告名稱或打包下載查看頁面展示

?

總結

以上是生活随笔為你收集整理的【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。