[轉載]JMeter 關聯(lián)

LoadRunner有的一些功能州疾,比如:參數(shù)化辜限、檢查點、集合點严蓖、關聯(lián)薄嫡,Jmeter也都有這些功能,只是功能可能稍弱一些颗胡,今天就關聯(lián)來講解一下毫深。

JMeter的關聯(lián)方法有兩種:后置處理器-正則表達式提取器與XPath Extractor。

一毒姨、正則表達式提取器

1哑蔫、添加正則表達式

在需要獲得數(shù)據(jù)的上一個請求上右擊添加一個后置處理器-->正則表達式提取器

解釋

(1)引用名稱:下一個請求要引用的參數(shù)名稱,如填寫activityID,則可用${activityID}引用它闸迷。

(2)正則表達式

()括起來的部分就是要提取的嵌纲。

.匹配任何字符串。

+:一次或多次稿黍。

?:不要太貪婪疹瘦,在找到第一個匹配項后停止。

注:(.+?)[.\n]+可以匹配換行符在內的所有字符巡球。

(3)模板:用$$引用起來言沐,如果在正則表達式中有多個正則表達式(多個括號括起來的東東),則可以是$2$$3$等等酣栈,表示解析到的第幾個值給title险胰。如:$1$表示解析到的第1個值

(4)匹配數(shù)字:0代表隨機取值,1代表全部取值矿筝,通常情況下填0起便,如果在LR中,取出的值是一個數(shù)組窖维,還得處理一下榆综,LR11版本用一個隨機的函數(shù)就可以不用寫大段的代碼來處理數(shù)組。

(5)缺省值:如果參數(shù)沒有取得到值铸史,那默認給一個值讓它取鼻疮。

2、關于正則表達式的舉例說明

(1)提取單個字符串:

假設測試人員期望匹配Web頁面的如下部分:name = "file" value = "readme.txt">并提取readme.txt琳轿。

一個符合要求的正則表達式:name = "file" value = "(.+?)">判沟。

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

.:匹配任何字符串崭篡。

+:一次或多次挪哄。

?:不要太貪婪,在找到第一個匹配項后停止琉闪。

(2)提取多個字符串:

假設測試人員期望匹配Web頁面的如下部分:name = "file" value = "readme.txt">并提取file和readme.txt迹炼。

一個符合要求的正則表達式:name?= "(.+?)" value = "(.+?)"。

引用名稱:MYREF

模板:$1$$2$

如下變量的值將會被設定:

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

MYREF_g1:file

MYREF_g2:readme.txt

引用${MYREF_g1}

3颠毙、使用該關聯(lián)的請求

如下圖:

4疗涉、完整的例子事例代碼

二、XPath Extractor

XPath Extractor是另一個可被用來提取頁面給定內容的Post Processor吟秩,XPath Extractor的使用方式與Regular Expression Extractor類似咱扣,只不過需要在該Extractor中指定的不是正則表達式,而是給定的XPath路徑涵防。

用xpath從前一個請求中取闹伪。這種形式比較適合于返回為xml片段的情況沪铭。在需要獲得數(shù)據(jù)的請求上右擊添加一個后置處理器-->xPath Extractor。引用名稱即下一個請求要引用的參數(shù)名稱偏瓤,如填寫body杀怠,則可用${body}引用它。

Xpath一般用于返回xml用得多厅克。

XPath Extractor的設置界面:

l? Use Tidy?:當需要處理的頁面是HTML格式時赔退,必須選中該選項,當需要處理的頁面是XML或XHTML格式(例如证舟,RSS返回)時硕旗,取消選中該選項。

l? Reference Name:存放提取出的值的參數(shù)女责。

l? XPath Query:用于提取值的XPath表達式漆枚。

l? Default Value:參數(shù)的默認值。

三抵知、小結這兩種方式

正則表達式提取器和XPath Extractor都可以用來提取給定頁面中的特定文本墙基,并將其保存在參數(shù)中,這兩種方式各有優(yōu)缺點刷喜。

正則表達式提取器可以用于對頁面任何文本的提取残制,提取的內容是根據(jù)正則表達式在頁面內容中進行文本匹配;

而XPath Extractor則可以提取返回頁面任意元素的任意屬性。

相比較而言掖疮,

如果需要提取的文本是頁面上某元素的屬性值痘拆,建議使用XPath Extractor;

而如果需要提取的文本在頁面上的位置不固定,或者不是元素的屬性氮墨,建議使用正則表達式提取器。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末吐葵,一起剝皮案震驚了整個濱河市规揪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌温峭,老刑警劉巖猛铅,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異凤藏,居然都是意外死亡奸忽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門揖庄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栗菜,“玉大人,你說我怎么就攤上這事蹄梢「沓铮” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長而咆。 經(jīng)常有香客問我霍比,道長,這世上最難降的妖魔是什么暴备? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任悠瞬,我火速辦了婚禮,結果婚禮上涯捻,老公的妹妹穿的比我還像新娘浅妆。我一直安慰自己,他們只是感情好汰瘫,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布狂打。 她就那樣靜靜地躺著,像睡著了一般混弥。 火紅的嫁衣襯著肌膚如雪趴乡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天蝗拿,我揣著相機與錄音晾捏,去河邊找鬼。 笑死哀托,一個胖子當著我的面吹牛惦辛,可吹牛的內容都是我干的。 我是一名探鬼主播仓手,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼胖齐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嗽冒?” 一聲冷哼從身側響起呀伙,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎添坊,沒想到半個月后剿另,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡贬蛙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年雨女,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阳准。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡氛堕,死狀恐怖,靈堂內的尸體忽然破棺而出野蝇,到底是詐尸還是另有隱情岔擂,我是刑警寧澤位喂,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站乱灵,受9級特大地震影響塑崖,放射性物質發(fā)生泄漏。R本人自食惡果不足惜痛倚,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一规婆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蝉稳,春花似錦抒蚜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至收津,卻和暖如春饿这,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撞秋。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工长捧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吻贿。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓串结,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舅列。 傳聞我的和親對象是個殘疾皇子肌割,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內容

  • 話說LoadRunner有的一些功能,比如:參數(shù)化帐要、檢查點把敞、集合點、關聯(lián)宠叼,Jmeter也都有這些功能,只是功能可能...
    宇文臭臭閱讀 273評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理其爵,服務發(fā)現(xiàn)冒冬,斷路器,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • 初衷:看了很多視頻摩渺、文章简烤,最后卻通通忘記了,別人的知識依舊是別人的摇幻,自己卻什么都沒獲得横侦。此系列文章旨在加深自己的印...
    DCbryant閱讀 3,995評論 0 20
  • 20170531 這幾天重新拾起了爬蟲挥萌,算起來有將近5個月不碰python爬蟲了。 對照著網(wǎng)上的程序和自己以前寫的...
    八神蒼月閱讀 14,151評論 3 44
  • 那日突然就想著把自己的桌子畫下來枉侧。
    陳家璇崽崽閱讀 231評論 6 3