大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

JMeter教程
JMeter測試計劃
JMeter高級教程

JMeter功能

JMeter函數和用戶變量

JMeter函數是可以填充測試樹中任何Sampler或其他元素的字段的特殊值.

函數調用如下所示;

${__functionName(var1,var2,var3)}

_functionName 匹配函數的名稱.例如 $ {__ threadNum} .

如果函數參數包含逗號,請確保使用""對此進行轉義"如下圖所示 :

${__time(EEE\, d MMM yyyy)}

變量被引用為 :

${VARIABLE}

功能列表

下表列出了一組松散地分為類型和減號的函數;

函數類型

名稱

評論

信息

threadNum

獲取線程編號

信息

samplerName

獲取采樣器名稱(標簽)

信息

machineIP

獲取本地計算機IP地址

信息

machineName

獲取本地機器名

信息

時間

以各種格式返回當前時間

信息

log

記錄(或顯示)一條消息(并返回該值)

信息

logn

記錄(或顯示)消息(空返回值)

輸入

StringFromFile

從文件中讀取一行

輸入

FileToString

讀取整個文件

輸入

CSVRead從CSV

分隔文件中讀取

輸入

XPath

使用從文件中讀取的XPath表達式

計算

計數器

生成一個遞增的數字

計算

intSum

添加數字

計算

longSum

添加長號

計算

隨機

生成一個隨機數

計算

RandomString

生成隨機字符串

計算

UUID

生成隨機類型4 UUID

腳本

BeanShell

運行BeanShell腳本

腳本

javaScript

處理JavaScript(Mozilla Rhino)

腳本

jexl,jexl2

評估Commons Jexl表達式

屬性

property

讀取房產

房產

P

讀取屬性(速記方法)

屬性

setProperty

設置JMeter屬性

變量

split

將字符串拆分為變量

變量

V

評估變量名稱

變量

eval

評估變量表達式

變量

evalVar

評估存儲在變量中的表達式

String

regexFunction

Parse使用正則表達式的先前響應

String

e scapeOroRegexpChars

引用ORO正則表達式使用的元字符

String

char

從數字列表中生成Unicode字符值

String

unescape

包含Java轉義的進程字符串(例如\ n& \ t)

String

unescapeHtml

解碼HTML編碼的字符串

String

escapeHtml

使用HTML編碼對字符串進行編碼

String

TestPlanName

返回當前測試計劃的名稱

有兩種功能 :

 • 用戶定義的靜態值(或變量)

• 內置函數

用戶定義的靜態值允許用戶在編譯測試樹并提交運行時定義要用其靜態值替換的變量;

變量不能嵌套;即 $ {Var $ {N}} 不起作用;

__V(變量)函數(2.2之后的版本)可以用來做這個 : 去; $ {__ V(無功$ {N})};

這種類型的替換可以在沒有功能的情況下進行,但不太方便且不太直觀。

使用函數和變量的位置

函數和變量可以寫入任何測試組件的任何字段。

以下函數應該在測試計劃中正常工作 :

• intSum

• longSum

• machineName

• BeanShell

• javaScript

• jexl

• random

• time

• 屬性函數

• 日志函數

測試計劃中使用的函數有一些限制.處理函數時,JMeter線程變量尚未完全設置,因此不會設置作為參數傳遞的變量名稱,并且變量引用將不起作用.因此, split()和 regex()并且變量評估函數將不起作用. threadNum()函數不起作用,在測試計劃級別沒有意義。

引用變量和函數

在測試元素中引用變量是通過將變量名稱括在'$ {'和'}'來完成的;

函數以相同的方式引用,但按照慣例,函數名稱以"__"開頭,以避免與用戶值名沖突。

有些函數會使用參數來配置它們,這些函數用括號括起來,用逗號分隔.如果函數不帶參數,則可以省略括號.例如 :

${__ BeanShell(vars.put("name"\ ,"value"))}

或者,您可以將腳本定義為變量,例如關于測試計劃 :

SCRIPT vars.put("name","value" ")

然后可以引用腳本如下 :

${__ BeanShell($ {SCRIPT})}

函數幫助程序對話框

可以從JMeter的選項選項卡中找到函數幫助程序對話框;

使用函數幫助器,您可以從下拉列表中選擇一個函數,并為其參數賦值.表中的左列提供了參數的簡要說明,右列是您為該參數寫入值的位置.不同的函數有不同的參數;

完成后,單擊"生成"按鈕,生成相應的字符串,您可以復制粘貼在任何需要的地方進入測試計劃。

預定義變量

些變量是由JMeter在內部定義.它們是 :

COOKIE_cookiename : 包含cookie值。

JMeterThread.last_sample_ok : 最后一個樣本是否為OK :  true/false.注意 : 這在PostProcessors和Assertions運行后更新。

START變量。

預定義屬性

一些內置屬性由JMeter定義.下面列出了這些屬性.為方便起見,START屬性也被復制到具有相同名稱的變量。

• START.MS :  JMeter開始時間(以毫秒為單位)

• START.YMD :  JMeter的開始時間為yyyyMMdd.

• START.HMS :  JMeter的開始時間為HHmmss.

• TESTSTART.MS : 測試開始時間(以毫秒為單位).

請注意,START變量/屬性表示JMeter啟動時間,而不是測試開始時間.它們主要用于文件名等。

全部教程
主站蜘蛛池模板: 久久99精品视频 | 97dyy在线观看手机版 | 亚色91 | 玖热在线| 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 亚洲成a人v欧美综合天 | 中文字幕亚洲精品第一区 | 日本特黄一级午夜剧场毛片 | 尤物久久99热国产综合 | 久久99久久精品久久久久久 | 日本一视频一区视频二区 | 国产一极毛片 | av毛片免费看 | 添bbb免费观看高清视频 | 中国美女牲交一级毛片 | 久久综合图区亚洲综合图区 | 99色播| 免费a级特黄国产大片 | 国产精品免费aⅴ片在线观看 | 免费视频精品一区二区 | 国内精品久久久久影院蜜芽 | 元龙第三季动漫在线观看免费版 | 青青热在线观看视频精品 | 中文字幕在亚洲第一在线 | 久久伊伊香蕉综合精品 | 凹凸精品视频分类国产品免费 | 一区精品在线 | 久久精品乱子伦免费 | 91孕妇精品一区二区三区 | 免费一级毛片免费播放 | 国产精品亚洲欧美日韩久久 | 国产v欧美v日韩在线观看 | h片在线播放免费高清 | 亚洲国产天堂在线网址 | 中文字幕精品在线观看 | 尤物久久99热国产综合 | 2022国产男人亚洲欧美天堂 | 青青免费视频精品一区二区 | 亚洲精品国产乱码在线播 | 日本中文字幕在线看 | 亚洲一二三|