日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

jmeter函數(shù)和變量(四)

 langqy 2019-07-15

接上篇 jmeter函數(shù)和變量 http://blog.csdn.net/yue530tomtom/article/details/77533426

__V

函數(shù)__V可以用于執(zhí)行變量名表達(dá)式,并返回執(zhí)行結(jié)果。它可以被用于執(zhí)行嵌套函數(shù)引用
例如,如果存在變量A1、A2和N=1,則:
${A1}:能正常工作。
${A${N}}:無(wú)法正常工作(嵌套變量引用)。
${__V(A${N})}:可以正常工作。A${N}變?yōu)锳1,函數(shù) __V返回變量值A(chǔ)1。

AttributeDescriptionRequired
變量名計(jì)算變量得到值,該值作為新的變量名—即變量替換~

?
這里寫(xiě)圖片描述

__evalVar

函數(shù)__evalVar可以用來(lái)執(zhí)行保存在變量中的表達(dá)式,并返回執(zhí)行結(jié)果。

用戶(hù)可以從文件中讀取一行字符串,并處理字符串中引用的變量。例如,假設(shè)變量”query”中包含有”select ${column} from ${table}”,而”column”和”table”中分別包含有”name”和”customers”,那么${__evalVar(query)}將會(huì)執(zhí)行”select name from customers”。

AttributeDescriptionRequired
變量名計(jì)算變量得到值,該值作為新的變量名—即變量替換~

?
這里寫(xiě)圖片描述

__eval

函數(shù)__eval可以用來(lái)執(zhí)行一個(gè)字符串表達(dá)式,并返回執(zhí)行結(jié)果。
用戶(hù)就可以對(duì)字符串(存儲(chǔ)在變量中)中的變量和函數(shù)引用做出修改。例如,給定變量

  • name=Smith

  • column=age

  • table=birthdays

  • SQL=select ${column} from ${table} where name=’${name}’

那么通過(guò)${__eval(${SQL})},就能執(zhí)行”select age from birthdays where name=’Smith’”。
這樣就可以與CSV數(shù)據(jù)集相互配合,例如,將SQL語(yǔ)句和值都定義在數(shù)據(jù)文件中。

AttributeDescriptionRequired
變量名計(jì)算變量得到值,該值作為新的變量名—即變量替換~

例子略可以參考上面evalVar例子

__char

函數(shù)__char會(huì)將一串?dāng)?shù)字翻譯成Unicode字符,另外還請(qǐng)參考下面__unescape()函數(shù)。

AttributeDescriptionRequired
Unicode字符編碼(十進(jìn)制數(shù)或者十六進(jìn)制數(shù))待轉(zhuǎn)換的Unicode字符編碼,可以是十進(jìn)制數(shù)或者十六進(jìn)制數(shù)

?
這里寫(xiě)圖片描述

__unescape

函數(shù)__unescape用于反轉(zhuǎn)義Java-escaped字符串,另外還請(qǐng)參考上面的__char函數(shù)。

AttributeDescriptionRequired
字符串將要反轉(zhuǎn)義的字符串

?
這里寫(xiě)圖片描述

__unescapeHtml

函數(shù)__unescapeHtml用于反轉(zhuǎn)義一個(gè)包含HTML實(shí)體的字符串,將其變?yōu)榘瑢?shí)際Unicode字符的字符串。支持HTML 4.0實(shí)體。
例如

"<Fran&ccedil;ais>" 將顯示為 "<Fran?ais>".

如果函數(shù)不認(rèn)識(shí)某個(gè)實(shí)體,就會(huì)將實(shí)體保留下來(lái),并一字不差地插入結(jié)果字符串中。例如,”>&zzzz;x”會(huì)變?yōu)椤?gt;&zzzz;x”。

AttributeDescriptionRequired
字符串將要反轉(zhuǎn)義的字符串

?
更多字符實(shí)體 http://www.w3school.com.cn/tags/html_ref_entities.html

這里寫(xiě)圖片描述

__escapeHtml

函數(shù)__escapeHtml用于轉(zhuǎn)義字符串中的字符(使用HTML實(shí)體)。支持HTML 4.0實(shí)體。

例如,

"bread" & "butter"變?yōu)?quot;bread" & "butter"。
AttributeDescriptionRequired
字符串將要轉(zhuǎn)義的字符串

?
這里寫(xiě)圖片描述

__urldecode

url解碼,使用java類(lèi)URLDncoder

AttributeDescriptionRequired
字符串將要解碼的url串

?
廢話不多說(shuō)直接上圖
這里寫(xiě)圖片描述

__urlencode

url編碼,使用java類(lèi) URLEncoder

AttributeDescriptionRequired
字符串將要編碼的url串

?
這里寫(xiě)圖片描述

__FileToString

函數(shù)__FileToString可以被用來(lái)讀取整個(gè)文件。每次對(duì)該函數(shù)的調(diào)用,都會(huì)讀取整個(gè)文件。
如果在打開(kāi)或者讀取文件時(shí)發(fā)生錯(cuò)誤,那么函數(shù)就會(huì)返回字符串”ERR“。

AttributeDescriptionRequired
文件名文件名稱(chēng)(包含路徑),當(dāng)然可以相對(duì)有jmeter的啟動(dòng)路徑
編碼使用指定的編碼讀取文件,若不指定,使用系統(tǒng)默認(rèn)
變量名引用名,以便復(fù)用

?
文件名、編碼、變量名在函數(shù)每次執(zhí)行的時(shí)候都會(huì)重新被解析賦值

這里寫(xiě)圖片描述

__samplerName

返回當(dāng)前取樣器的名稱(chēng)(label).測(cè)試元素若沒(méi)有關(guān)聯(lián)的取樣器,函數(shù)不會(huì)起作用,例如測(cè)試計(jì)劃中。配置元件沒(méi)有關(guān)聯(lián)的取樣器一樣不起作用,然而一些配置元件直接被取樣器引用,如HTTP Header Manager 和Http Cookie Manager,這種情況下函數(shù)會(huì)被http取樣器上下文中處理。Pre-Processors, Post-Processors 和Assertions a總是關(guān)聯(lián)取樣器的。

AttributeDescriptionRequired
變量名引用名,以便復(fù)用

?
這里寫(xiě)圖片描述

__TestPlanName

返回當(dāng)前測(cè)試計(jì)劃的名稱(chēng)
這里寫(xiě)圖片描述

__escapeOroRegexpChars

轉(zhuǎn)義ORO正則表達(dá)式中使用的元字符,等價(jià)在java正則表達(dá)式引擎中使用\Q \E,例如[^”].+? 轉(zhuǎn)變成 \ [\^ \]\.\+\?.

AttributeDescriptionRequired
字符串需要操作的字符串表達(dá)式
變量名引用名,以便復(fù)用

__escapeXml

轉(zhuǎn)義xml 1.0中的字符
例如

"bread" & 'butter' 轉(zhuǎn)變成 "bread" & 'butter'
AttributeDescriptionRequired
字符串需要操作的字符串表達(dá)式

Jmeter函數(shù)和變量(一) http://blog.csdn.net/yue530tomtom/article/details/76651040
Jmeter函數(shù)和變量(二) http://blog.csdn.net/yue530tomtom/article/details/77456506
Jmeter函數(shù)和變量(三) http://blog.csdn.net/yue530tomtom/article/details/77533426
Jmeter函數(shù)和變量(四) http://blog.csdn.net/yue530tomtom/article/details/77573247

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多