最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jmeter如何獲取jtl文件中所有的請求報文詳解

 更新時間:2021年09月07日 10:41:24   作者:社會小剛哥  
JMeter的可以創(chuàng)建一個包含測試運行結(jié)果的文本文件,這些通常稱為JTL文件,因為這是默認(rèn)擴(kuò)展名,但可以使用任何擴(kuò)展名,這篇文章主要給大家介紹了關(guān)于Jmeter如何獲取jtl文件中所有的請求報文的相關(guān)資料,需要的朋友可以參考下

前言

大家都知道Jmeter運行測試可以產(chǎn)生jtl文件,里邊包含了整個腳本的請求返回以及各種設(shè)置。近期遇到一個問題給大家分享下,就是作為性能測試組,從自動化測試組中拿到了一堆jtl文件,需要自己提取其中的請求報文。

用Jmeter打開jtl文件可以看到,請求報文是xml報文,顯示如下圖:

把jtl文件改為txt文件,打開看到如下圖:

內(nèi)容還是比較多的,有N個請求,應(yīng)該怎么提取呢,有Java基礎(chǔ)的朋友應(yīng)該可以使用代碼直接提取,本人沒有去實現(xiàn),應(yīng)該難度不是很大。那對于測試比較熟悉的我們,怎么使用jmeter工具來提取呢?

我的思路是這樣的:

1.把原本的jtl文件只能在查看結(jié)果樹的請求中看到報文,轉(zhuǎn)變?yōu)槭褂肂eanShell發(fā)送請求,可以在查看結(jié)果樹返回中看到所有的結(jié)果。

2.在查看結(jié)果樹中,已經(jīng)可以看到響應(yīng)了,返回的是全部的原jtl文件內(nèi)容,提取其中的報文就可以使用正則表達(dá)式,邊界值提取器,得到自己想要的了,確定好請求的左右邊界,匹配數(shù)字寫-1,就是可以獲取全部符合要求的報文了。

簡單來講,就是把jtl文件后綴改為txt,在jmeter中使用beanshell取樣器中寫代碼,讀取文件,并把讀取結(jié)果放到Jmeter變量中,使用調(diào)試取樣器就可以看到結(jié)果。

3.這個時候獲取data數(shù)據(jù),不能簡單使用${data}了,可以看做是綜合的結(jié)果,獲取時需要使用到ForEach控制器,因為多個jtl不能確定里邊有多少個請求需要提取,所以循環(huán)的結(jié)束字段${data_matchNr}。

4.最后一步,獲取變量并輸出,因為之前輸出時xml格式的報文進(jìn)行了轉(zhuǎn)義,這邊做了一個還原,使用lang3包中的固定方法就可以實現(xiàn),代碼如下:

最終輸出的txt文件,換行符隔開,可自行調(diào)整,然后用于性能測試腳本參數(shù)化,如下:

 jtl文件較多,要進(jìn)行路徑參數(shù)化,把整個腳本內(nèi)容放在一個事物控制器中,防止多線程下,獲取到不同的結(jié)果,運行設(shè)置相應(yīng)多的線程處理就可以了。

總結(jié)

到此這篇關(guān)于Jmeter如何獲取jtl文件中所有的請求報文的文章就介紹到這了,更多相關(guān)Jmeter獲取jtl中請求報文內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android 資源 id詳解及的動態(tài)獲取

    Android 資源 id詳解及的動態(tài)獲取

    這篇文章主要介紹了Android 資源 id詳解及的動態(tài)獲取的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • springboot3.x版本集成log4j遇到Logging?system?failed?to?initialize?using?configuration?from‘classpath:log4問題

    springboot3.x版本集成log4j遇到Logging?system?failed?to?initial

    使用Springboot?3.x集成Log4j時可能會遇到版本沖突的問題,這通??梢酝ㄟ^檢查Maven依賴樹來識別,一旦發(fā)現(xiàn)沖突,將Log4j的版本統(tǒng)一更新到最新的兼容版本,例如2.21.1,即可解決問題,此方法有效解決了日志打印錯誤,是處理類似問題的一個實用參考
    2024-09-09
  • iBatis習(xí)慣用的16條SQL語句

    iBatis習(xí)慣用的16條SQL語句

    iBatis 是apache 的一個開源項目,一個O/R Mapping 解決方案,iBatis 最大的特點就是小巧,上手很快.這篇文章主要介紹了iBatis習(xí)慣用的16條SQL語句的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 深入了解SparkSQL的運用及方法

    深入了解SparkSQL的運用及方法

    SparkSQL就是將SQL轉(zhuǎn)換成一個任務(wù),提交到集群上運行,類似于Hive的執(zhí)行方式。本文給大家分享了SparkSQl的運用及方法,感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)動態(tài)權(quán)限問題

    SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)動態(tài)權(quán)限問題

    這篇文章主要介紹了SpringBoot整合SpringSecurityOauth2實現(xiàn)鑒權(quán)-動態(tài)權(quán)限,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • java如何強(qiáng)制刪除java程序占用的文件

    java如何強(qiáng)制刪除java程序占用的文件

    這篇文章主要介紹了java如何強(qiáng)制刪除java程序占用的文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • JedisPool資源池優(yōu)化方法

    JedisPool資源池優(yōu)化方法

    這篇文章主要介紹了JedisPool資源池優(yōu)化方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 淺談C#與Java兩種語言的比較

    淺談C#與Java兩種語言的比較

    今天小編就為大家分享一篇關(guān)于淺談C#與Java兩種語言的比較,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 在SpringBoot項目中使用Java8函數(shù)式接口的方法示例

    在SpringBoot項目中使用Java8函數(shù)式接口的方法示例

    在Spring Boot項目中,Java 8 的函數(shù)式接口廣泛用于實現(xiàn)各種功能,如自定義配置、數(shù)據(jù)處理等,函數(shù)式接口在Spring Boot中非常有用,本文展示了在SpringBoot項目中使用Java8的函數(shù)式接口的方法示例,需要的朋友可以參考下
    2024-03-03
  • SpringBoot自定義Starter與自動配置實現(xiàn)方法詳解

    SpringBoot自定義Starter與自動配置實現(xiàn)方法詳解

    在Spring Boot官網(wǎng)為了簡化我們的開發(fā),已經(jīng)提供了非常多場景的Starter來為我們使用,即便如此,也無法全面的滿足我們實際工作中的開發(fā)場景,這時我們就需要自定義實現(xiàn)定制化的Starter
    2023-02-02

最新評論

西乌珠穆沁旗| 西充县| 甘肃省| 营口市| 广汉市| 商城县| 乐亭县| 阳春市| 陆河县| 汉阴县| 和硕县| 徐州市| 霍林郭勒市| 怀安县| 正定县| 桃园市| 永胜县| 大厂| 剑川县| 吴旗县| 合作市| 双柏县| 历史| 兰坪| 宜州市| 尚志市| 准格尔旗| 永济市| 蒲江县| 五华县| 利津县| 饶河县| 泾川县| 织金县| 樟树市| 穆棱市| 阳原县| 孟津县| 昔阳县| 武清区| 石楼县|