最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jmeter常見函數(shù)使用方法匯總

 更新時間:2020年11月12日 08:32:10   作者:_天樞  
這篇文章主要介紹了Jmeter函數(shù)使用方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

__intSum

intSum 函數(shù)可用于計算兩個或多個整數(shù)值的總和。

引用名稱是可選的, 但它不能是有效的整數(shù)。

  • {__intSum(2,5,MYVAR)} 將返回 7 (2 5) 并將結(jié)果存儲在 MYVAR 變量中。因此 {MYVAR} 將等于7。
  • ${__intSum(2,5,7)} 將返回 14 (2 5 7) 并將結(jié)果存儲在 MYVAR 變量中。
  • {__intSum(1,2,5,${MYVAR})} 如果 MYVAR 值等于8、1 2 5 {MYVAR}, 則返回16

__longSum

longSum 函數(shù)可用于計算兩個或多個長值的總和, 而當(dāng)您知道值不會在間隔-2147483648 到2147483647中時, 請使用此方法而不是 __intSum。

  • {__longSum(2,5,MYVAR)} 將返回 7 (2 5) 并將結(jié)果存儲在 MYVAR 變量中。因此 {MYVAR} 將等于7。
  • ${__longSum(2,5,7)} 將返回 14 (2 5 7) 并將結(jié)果存儲在 MYVAR 變量中。
  • {__longSum(1,2,5,${MYVAR})} 如果 MYVAR 值等于8、1 2 5 {MYVAR}, 則返回16

__StringFromFile

StringFromFile 函數(shù)可用于從文本文件讀取字符串。這對于運行需要大量可變數(shù)據(jù)的測試非常有用。例如, 在測試銀行應(yīng)用程序時, 可能需要使用不同帳號的100s 或1000s。

另請參閱可更易于使用的 CSV 數(shù)據(jù)集配置測試元素。但是, 當(dāng)前不支持多個輸入文件。 每次被調(diào)用時, 它會從文件中讀取下一行。所有線程共享相同的實例, 因此不同的線程將得到不同的行。當(dāng)?shù)竭_文件末尾時, 它將從一開始重新開始讀取, 除非已達到最大循環(huán)計數(shù)。如果在測試腳本中有多個對該函數(shù)的引用, 則每個文件都將獨立打開它, 即使文件名相同。[如果該值將再次用于其他位置, 請對每個函數(shù)調(diào)用使用不同的變量名。

函數(shù)實例在線程之間共享, 并且該文件 (重新打開) 由任何線程碰巧需要下一行輸入, 因此使用 threadNumber 作為文件名的一部分將導(dǎo)致不可預(yù)知的行為。

如果打開或讀取文件時出現(xiàn)錯誤, 則該函數(shù)將返回字符串 '** 錯誤 **'

  • ${__StringFromFile(PIN#'.'DAT,,1,2)}-讀取 PIN1.DAT, PIN2.DAT
  • ${__StringFromFile(PIN.DAT,,,2)}-讀取 PIN2.DAT 兩次

__machineName

machineName 函數(shù)返回本地主機名。這將使用 Java 方法 InetAddress getLocalHost () 并將其傳遞到 getHostName ()

Examples:

${__machineName()} 將返回計算機的主機名
${__machineName} 將返回計算機的主機名

__machineIP

machineIP 函數(shù)返回本地 IP 地址。這將使用 Java 方法 InetAddress getLocalHost () 并將其傳遞到 getHostAddress ()

  • ${__machineIP()} 將返回計算機的 IP 地址
  • ${__machineIP} 將返回計算機的 IP 地址

__javaScript

javascript 函數(shù)執(zhí)行一條 javascript (不是 Java) 代碼并返回其值 JMeter javascript 函數(shù)調(diào)用獨立的 javascript 解釋器。

Javascript 被用作腳本語言, 因此您可以進行計算等。

javaScript 不是 JMeter 中性能最好的腳本語言。如果您的計劃需要大量的線程, 建議使用 jexl3 或 __groovy 函數(shù)。

${__javaScript('${sp}'.slice(7\,99999))} 7后的逗號被轉(zhuǎn)義。

Examples:

  • ${__javaScript(new Date())} 將返回 Sat 2016年1月09日 16:22:15 GMT 0100 (英語)
  • ${__javaScript(new Date(),MYDATE)} 將返回星期六 2016年1月09日 16:22:15 GMT 0100 (CET) 和存儲在可變 MYDATE
  • ${__javaScript(Math.floor(Math.random()*(${maxRandom}+1)),MYRESULT)}

將使用 maxRandom 變量, 返回一個介于0和 maxRandom 之間的隨機值, 并將其存儲在 MYRESULT

__Random

隨機函數(shù)返回位于給定最小值和最大數(shù)值之間的隨機數(shù)。

${__Random(0,10)} 將返回介于0和10之間的隨機數(shù)

{__Random(0,10, MYVAR)} 將返回一個介于0和10之間的隨機數(shù)字, 并將其存儲在 MYVAR 中。 {MYVAR} 將包含隨機數(shù)

__RandomDate

RandomDate 函數(shù)返回位于給定開始日期和結(jié)束日期值之間的隨機日期。

  • ${__RandomDate(,,2050-07-08,,)}將返回到現(xiàn)在和2050-07-08 之間的隨機日期。例如2039-06-21
  • ${__RandomDate(dd MM yyyy,,08 07 2050,,)}將返回一個自定義格式的隨機日期, 如 04 03 2034

__RandomString

RandomString 函數(shù)返回一個隨機長度字符串, 使用字符在字符中使用。

  • ${__RandomString(5)}將返回一個隨機字符串的5個字符, 可讀或不
  • ${__RandomString(10,abcdefg)}將返回一個隨機字符串10字符從 abcdefg 集, 如 cdbgdbeebd 或 adbfeggfad,..。
  • ${__RandomString(6,a12zeczclk, MYVAR)} 將返回從 a12zeczclk 集選取的隨機字符串6個字符, 并將結(jié)果存儲在 MYVAR 中, MYVAR 將包含字符串, 如2z22ak 或 z11kce..。

__RandomFromMultipleVars

RandomFromMultipleVars 函數(shù)根據(jù)源變量提供的變量值返回一個隨機值。

  • ${__RandomFromMultipleVars(val)}將返回一個基于變量的內(nèi)容的隨機字符串考慮到它們是否是多值或不
  • ${__RandomFromMultipleVars(val1|val2)} 將返回一個隨機字符串基于變量的內(nèi)容 val1 和 val2 考慮到它們是否是多值或不
  • ${__RandomFromMultipleVars(val1|val2, MYVAR)}將返回一個基于變量內(nèi)容的隨機字符串 val1 和 val2 考慮到它們是否是多值的, 并將結(jié)果存儲在 MYVAR

__UUID

UUID 函數(shù)返回一個偽隨機類型4通用唯一標識符 (uuid)。

${UUID()}將返回 UUIDs 的格式: c69e0dd1-ac6b-4f2b-8d59-5d4e8743eecd

__CSVRead

CSVRead 函數(shù)從 CSV 文件中返回一個字符串 (雞毛 StringFromFile) 注意: JMeter 支持多個文件名。

首次遇到文件名時, 文件將被打開并讀取到內(nèi)部數(shù)組中。如果檢測到空行, 則將其視為文件的末尾-這允許使用尾隨注釋。 所有對同一文件名的后續(xù)引用都使用相同的內(nèi)部數(shù)組。注意文件名大小寫對函數(shù)很重要, 即使操作系統(tǒng)不關(guān)心, 因此 CSVRead (.txt, 0) 和 CSVRead (abc, 0) 將引用不同的內(nèi)部數(shù)組。 '* 別名' 功能允許多次打開同一文件, 并且允許更短的文件名。 每個線程都有自己的內(nèi)部指針到文件數(shù)組中的當(dāng)前行。當(dāng)線程第一次引用該文件時, 它將被分配到數(shù)組中的下一個可用行, 因此每個線程將從所有其他線程訪問其他行。[除非有比數(shù)組中的行多的線程。

默認情況下, 函數(shù)在每個逗號處拆分該行。如果要輸入包含逗號的列, 則需要將分隔符更改為不出現(xiàn)在任何列數(shù)據(jù)中的字符, 通過設(shè)置屬性: csvread. 分隔符

例如, 可以按如下方式設(shè)置一些變量:

COL1a ${__CSVRead(random.txt,0)}
COL2a {__CSVRead(random.txt,1)}{__CSVRead(random.txt,next)}
COL1b ${__CSVRead(random.txt,0)}
COL2b {__CSVRead(random.txt,1)}{__CSVRead(random.txt,next)}

這將讀取一行中的兩列, 以及下一個可用行中的兩列。如果在相同的用戶參數(shù)前處理器上定義了所有變量, 則這些行將是連續(xù)的。否則, 另一個線程可能會抓取下一行。

該函數(shù)不適合用于大型文件, 因為整個文件存儲在內(nèi)存中。對于較大的文件, 請使用 CSV 數(shù)據(jù)集配置元素或 StringFromFile。

__property

屬性函數(shù)返回 JMeter 屬性的值。如果找不到屬性值, 并且未提供默認設(shè)置, 則返回屬性名稱。提供默認值時, 不需要提供函數(shù)名-參數(shù)可以設(shè)置為 null, 并且將被忽略。

  • ${__property(user.dir)} - 返回值為 user.dir
  • ${__property(user.dir,UDIR)} - 返回值為user.dir 并保存在 UDIR
  • ${__property(abcd,ABCD,atod)} - 返回值屬性為 abcd (或 "atod"如果沒有定義) 并保存在ABCD中
  • ${__property(abcd,,atod)} - 返回值屬性為 abcd (或 "atod"如果沒有定義) 但不保存它

__P

這是一個簡化的屬性函數(shù), 用于與命令行上定義的屬性一起使用。與 __property 函數(shù)不同, 沒有選項保存變量中的值, 如果沒有提供默認值, 則假定為1。選擇了1的值, 因為它對常見的測試變量 (如循環(huán)、線程計數(shù)、坡道等) 有效。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)圖片與二進制的互相轉(zhuǎn)換

    Java實現(xiàn)圖片與二進制的互相轉(zhuǎn)換

    這篇文章主要為大家詳細介紹了Java實現(xiàn)圖片與二進制的互相轉(zhuǎn)換,將圖片轉(zhuǎn)二進制再將二進制轉(zhuǎn)成圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • java的Object里wait()實現(xiàn)原理講解

    java的Object里wait()實現(xiàn)原理講解

    這篇文章主要介紹了java的Object里wait()實現(xiàn)原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java web含驗證碼及權(quán)限登錄實例代碼

    Java web含驗證碼及權(quán)限登錄實例代碼

    這篇文章主要介紹了Java web含驗證碼及權(quán)限登錄實例代碼,所用到的開發(fā)工具為myeclipse10,MySQL數(shù)據(jù)庫,具體實現(xiàn)代碼大家參考下本文吧
    2017-03-03
  • java實現(xiàn)文件斷點續(xù)傳下載功能

    java實現(xiàn)文件斷點續(xù)傳下載功能

    這篇文章主要為大家詳細介紹了java實現(xiàn)文件斷點續(xù)傳下載功能的具體代碼,感興趣的小伙伴們可以參考一下
    2016-05-05
  • JAVA中compareTo方法的使用小結(jié)

    JAVA中compareTo方法的使用小結(jié)

    compareTo方法的目的是用來比較兩個對象的大小的,本文主要介紹了JAVA中compareTo方法的使用小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • 如何解決springcloud feign 首次調(diào)用100%失敗的問題

    如何解決springcloud feign 首次調(diào)用100%失敗的問題

    這篇文章主要介紹了如何解決springcloud feign 首次調(diào)用100%失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring依賴注入的三種方式小結(jié)

    Spring依賴注入的三種方式小結(jié)

    本篇文章主要介紹了Spring依賴注入的三種方式小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java使用JSQLParser解析和操作SQL的技術(shù)指南

    Java使用JSQLParser解析和操作SQL的技術(shù)指南

    在開發(fā)過程中,解析和操作?SQL?是一個常見的需求,JSQLParser?是一個強大的開源?Java?庫,用于解析?SQL?并提供語法樹操作功能,本文將詳細介紹如何使用?JSQLParser,并提供常見使用場景的代碼示例,需要的朋友可以參考下
    2025-04-04
  • Java中的序列化機制詳細解讀

    Java中的序列化機制詳細解讀

    這篇文章主要介紹了Java中的序列化機制詳細解讀,序列化:將對象的狀態(tài)信息轉(zhuǎn)換為可以存儲或傳輸?shù)臄?shù)據(jù)形式(比如二進制)的過程,反序列化:與序列化相對,把序列化轉(zhuǎn)換成的可以存儲或傳輸?shù)臄?shù)據(jù)形式轉(zhuǎn)化為對象的狀態(tài)信息的過程,需要的朋友可以參考下
    2023-11-11
  • JavaWeb中Struts2攔截器深入分析(一)

    JavaWeb中Struts2攔截器深入分析(一)

    這篇文章主要為大家詳細介紹了JavaWeb中Struts2攔截器的功能,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論

通辽市| 威宁| 彭州市| 巴林右旗| 定日县| 托克托县| 军事| 会理县| 乌审旗| 延寿县| 崇州市| 通渭县| 漯河市| 吉安市| 方山县| 弋阳县| 香港 | 平原县| 江西省| 屯留县| 凤翔县| 炎陵县| 连南| 资中县| 永宁县| 璧山县| 吉安县| 淮南市| 织金县| 昆山市| 中卫市| 当涂县| 绥中县| 左贡县| 威海市| 兴宁市| 临泽县| 阿图什市| 乐陵市| 湘乡市| 淳安县|