簡體   English   中英

具有動態信息內容的Jmeter JMS點對點

[英]Jmeter JMS point-to-point with dynamic messgae content

我是jmeter的新手。 我正在嘗試設置JMS點對點負載測試腳本。 請求消息是固定長度格式。 我需要一種從csv讀取字段並將它們以固定長度格式排列的方法。 我嘗試通過使用csv數據配置變量並切片為所需的長度,將它們全部隱藏在一行中來使用javascript slice函數。 但這是行不通的。 可能是我的方法是錯誤的。 關於如何使其以固定長度格式工作的任何指示都將有所幫助。 這是我嘗試的:

${__javascript(("      ".slice(-6))+(("0000000000000000"+${Var2}).slice(-16)) + (("                   " + ${Var3}).slice(-19))+(("   "+${Var4}).slice(-3))}

其中Var1,Var2..Var4來自CSV。

Jmeter版本:3.3

MQ:IBM Websphere MQ

使用一條輸入消息,我就可以執行測試。 我需要從csv和/或日期/時間函數動態填充值,並以固定長度格式排列它們。

  1. 您的代碼中有錯字,該函數應為__javaScript (注意大寫S
  2. 您的方法應該可行,但是使用JavaScript的效率極低,因為每次調用__javaScript()函數時, JMeter都會調用Rhino或Nashorn解釋器,這可能會在高負載的情況下破壞測試。 從JMeter 3.1開始,鼓勵用戶使用__groovy()函數進行腳本編寫。
  3. 最后但並非最不重要的一點,為了獲得最佳性能,我建議使用__substring()函數而不是slice()函數。 您可以使用JMeter Plugins Manager安裝__substring()和其他自定義JMeter函數

    JMeter自定義功能插件管理器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM