jmeter之關(guān)聯(lián)

一、Jmeter關(guān)聯(lián)的方式:

Jmeter中關(guān)聯(lián)可以在需要獲取數(shù)據(jù)的請(qǐng)求上 右鍵-->后置處理器 選擇需要的關(guān)聯(lián)方式,如下圖有很多種方法可以提取動(dòng)態(tài)變化數(shù)據(jù):

二、正則表達(dá)式提取器:

1、比如需要提取如下響應(yīng)文本中的 “百度一下,你就知道” 里面的 “百度一下,你就知道”:

2、設(shè)置正則表達(dá)式提取器:

說(shuō)明:

(1)引用名稱:下一個(gè)請(qǐng)求要引用的參數(shù)名稱,如填寫(xiě)title,則可用${title}引用它。

(2)正則表達(dá)式:

():括起來(lái)的部分就是要提取的。

.:匹配任何字符串。

+:一次或多次。

?:不要太貪婪,在找到第一個(gè)匹配項(xiàng)后停止。

(3)模板:用$$引用起來(lái),如果在正則表達(dá)式中有多個(gè)正則表達(dá)式,則可以是$2$$3$等等,表示解析到的第幾個(gè)值給title。如:$1$表示解析到的第1個(gè)值

(4)匹配數(shù)字:0代表隨機(jī)取值,1代表全部取值,通常情況下填0

(5)缺省值:如果參數(shù)沒(méi)有取得到值,那默認(rèn)給一個(gè)值讓它取。

3、使用2中獲取到的值:

三、關(guān)于正則表達(dá)式的舉例說(shuō)明:

1、提取單個(gè)字符串:

假如想匹配Web頁(yè)面的如下部分:name = "file" value = "readme.txt">并提取readme.txt。一個(gè)合適的正則表達(dá)式:name = "file" value = "(.+?)">。

():封裝了待返回的匹配字符串。

.:匹配任何單個(gè)字符串。

+:一次或多次。

?:不要太貪婪,在找到第一個(gè)匹配項(xiàng)后停止。

2、提取多個(gè)字符串:

假如想匹配Web頁(yè)面的如下部分:name = "file.name" value = "readme.txt">并提取file.name和readme.txt。一個(gè)合適的正則表達(dá)式:name = "(.+?)" value = "(.+?)"。這樣就會(huì)創(chuàng)建2個(gè)組,分別用于$1$和$2$

比如:

引用名稱:MYREF

模板:$1$$2$

如下變量的值將會(huì)被設(shè)定:

MYREF:     file.namereadme.txt

MYREF_g0:  ?name = "file.name"value = "readme.txt"

MYREF_g1:  file.name

MYREF_g2:  readme.txt

在需要引用地方可以通過(guò):${MYREF}, ${MYREF_g1進(jìn)行使用。

參考:http://jmeter.apache.org/usermanual/regular_expressions.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • LoadRunner有的一些功能,比如:參數(shù)化、檢查點(diǎn)、集合點(diǎn)、關(guān)聯(lián),Jmeter也都有這些功能,只是功能可能稍弱...
    alamZheng閱讀 330評(píng)論 0 0
  • 話說(shuō)LoadRunner有的一些功能,比如:參數(shù)化、檢查點(diǎn)、集合點(diǎn)、關(guān)聯(lián),Jmeter也都有這些功能,只是功能可能...
    宇文臭臭閱讀 287評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類(lèi)相關(guān)的語(yǔ)法,內(nèi)部類(lèi)的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,778評(píng)論 18 399
  • 北方有南音閱讀 242評(píng)論 0 0