JMeter腳本的調(diào)試

本文版權(quán)歸xmeter.net所有烁巫,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處。

在寫JMeter腳本的時候經(jīng)常需要“調(diào)試”腳本兵罢,比如洁仗,

?- 使用了某后置處理器(Post Processcors)抽取變量浩蓉,然后需要知道抽取出的變量都有哪些础钠,這些變量的值是什么

?- 抽取表達式的測試浩峡,包括測試數(shù)據(jù)的準(zhǔn)備和表達式的驗證

?- ?BeanShell腳本的調(diào)試

調(diào)試執(zhí)行過程中變量內(nèi)容

腳本中經(jīng)常會有一些變量的抽取毙替,用于接下來腳本后續(xù)步驟的運行,比如用戶在登錄之后践樱,需要取得該用戶的token厂画,作為后續(xù)請求的輸入?yún)?shù)。當(dāng)使用一個Post Processcors的時候無法確定是否抽取了正確的變量值映胁。這種情況下可以使用Debug Sampler來幫助你看一下現(xiàn)在系統(tǒng)中所有的變量值。如下圖所示的腳本中甲雅,加了個正則表達式的后置處理器解孙,查找www.xmeter.net首頁中出現(xiàn)的“script”標(biāo)簽,通過在其后加一個Debug Sampler就能知道抽取出的變量的個數(shù)抛人,以及各變量的值弛姜。

如下圖所示,Debug Sampler中打印出來的各個變量的名稱妖枚,以及對應(yīng)的值廷臼。

調(diào)試正則表達式

正則表達式在編寫腳本的過程中會經(jīng)常被用到,那么如何在JMeter中調(diào)試寫好的正則表達式呢绝页?在“結(jié)果查看樹”中荠商,提供了一個測試正則表達式的地方,如下圖所示续誉,選擇“RegExp Tester”莱没,

“Response data”視圖會被切換成“RegExp Tester”,如下圖所示酷鸦,在“Regular expression”輸入框中輸入你想測試的表達式饰躲,點擊“Test”按鈕,就可以對正則表達式進行測試臼隔,在下面的文本列表框中顯示的就是正則表達式的運行結(jié)果嘹裂。與之類似,JMeter還提供了“CSS/JQuery Tester”摔握,“JSON Path Tester”等寄狼,利用這個工具可以對返回的內(nèi)容進行相應(yīng)表達式的測試。

模擬數(shù)據(jù)的生成

JMeter第三方提供了一個“Dummy Sampler”氨淌,該插件允許你“造數(shù)據(jù)”例嘱。假如在寫腳本的時候,被測系統(tǒng)還沒有完全準(zhǔn)備好宁舰,或者你的腳本需要處理一些邊界條件拼卵,后端的服務(wù)暫時無法給你提供某些數(shù)據(jù),這種情況下你就可以利用Dummy Sampler提供的功能造出一些數(shù)據(jù)蛮艰,先保證你的腳本能夠正常運行腋腮,在后端服務(wù)開發(fā)完成后切換到正常的服務(wù)調(diào)用即可。Dummy Sampler的使用請參見這篇文章

BeanShell腳本調(diào)試

在利用BeanShell進行開發(fā)腳本的過程中即寡,有的時候需要對腳本的變量打印出來進行查看徊哑。如下圖所示,可以使用兩種辦法聪富,一個是通過JMeter內(nèi)置的log對象提供的方法info莺丑,通過該方法打印出來的日志會顯示在JMeter的日志中,在IDE中如下所示墩蔓,該日志也會打印在 “-j”參數(shù)指定的日志文件中梢莽。另外一種是打印到控制臺,通過System.out.println奸披,如下圖所示打印的“world”昏名。

綜上所述,JMeter提供了一些用于在腳本開發(fā)阵面、運行過程中的一些調(diào)試手段轻局,可以讓使用者非常方便的了解腳本的執(zhí)行情況,熟練掌握這些技能對加速腳本的開發(fā)過程大有裨益样刷。

關(guān)于我們

XMeter成立于2016年仑扑,是一家領(lǐng)先技術(shù)的性能測試持續(xù)集成咨詢與服務(wù)提供商。我們致力于提供給客戶可靠,簡單,低成本的在線和企業(yè)性能測試解決方案置鼻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夫壁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子沃疮,更是在濱河造成了極大的恐慌盒让,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件司蔬,死亡現(xiàn)場離奇詭異邑茄,居然都是意外死亡,警方通過查閱死者的電腦和手機俊啼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門肺缕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人授帕,你說我怎么就攤上這事同木。” “怎么了跛十?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵彤路,是天一觀的道長。 經(jīng)常有香客問我芥映,道長洲尊,這世上最難降的妖魔是什么远豺? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮坞嘀,結(jié)果婚禮上躯护,老公的妹妹穿的比我還像新娘。我一直安慰自己丽涩,他們只是感情好棺滞,可當(dāng)我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矢渊,像睡著了一般继准。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昆淡,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天锰瘸,我揣著相機與錄音刽严,去河邊找鬼昂灵。 笑死,一個胖子當(dāng)著我的面吹牛舞萄,可吹牛的內(nèi)容都是我干的眨补。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼倒脓,長吁一口氣:“原來是場噩夢啊……” “哼撑螺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起崎弃,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤甘晤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后饲做,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體线婚,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年盆均,在試婚紗的時候發(fā)現(xiàn)自己被綠了塞弊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡泪姨,死狀恐怖游沿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肮砾,我是刑警寧澤诀黍,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站仗处,受9級特大地震影響蔗草,放射性物質(zhì)發(fā)生泄漏咒彤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一咒精、第九天 我趴在偏房一處隱蔽的房頂上張望镶柱。 院中可真熱鬧,春花似錦模叙、人聲如沸歇拆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽故觅。三九已至,卻和暖如春渠啊,著一層夾襖步出監(jiān)牢的瞬間输吏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工替蛉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贯溅,地道東北人。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓躲查,卻偏偏與公主長得像它浅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子镣煮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 互聯(lián)網(wǎng)壓力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士閱讀 2,903評論 0 20
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK姐霍,配置JDK環(huán)境變量。Jmeter不需要安裝典唇,下載后...
    茶小汐閱讀 2,932評論 0 8
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理镊折,服務(wù)發(fā)現(xiàn),斷路器介衔,智...
    卡卡羅2017閱讀 134,695評論 18 139
  • JMeter函數(shù)是一 些能夠轉(zhuǎn)化在測試樹中取樣器或者其他配置元件的域的特殊值恨胚。一個函數(shù)的調(diào)用就像這 樣:${_fu...
    宇文臭臭閱讀 5,165評論 0 3
  • 剛剛喝了一杯咖啡,還是白咖夜牡,提提神好像也沒什么大的用處与纽。以前經(jīng)常聽別人說會乳糖不耐受,不能喝牛奶塘装,而我是不太能喝普...
    徐春花閱讀 503評論 0 0