簡體   English   中英

Jmeter和全局Beanshell變量

[英]Jmeter and global Beanshell variables

在jmeter中是否可以在不同的BeanShell Sampler中使用相同的變量? 我的目標是將我的Amazon Kinesis Java應用程序(轉換為)導入Jmeter,但是此代碼的一部分是連接,我想在jmeter應用程序啟動時對其進行一次設置。 因此,我必須在不同的beanshell中重新使用AmazonKinesisClient變量。 可能嗎? 謝謝

PS:JSONObject存在相同的問題,但在這種情況下,我使用了jmeter變量(將json存儲為String)

如果兩個beanshell采樣器都在同一線程中,則它們之間將共享beanshell變量。

vars.putObject("name",objectRef);
vars.getObject(“name”);

您可以根據《 JMeter最佳實踐》指南的“ 共享變量”一章使用bsh.shared命名空間。

在第一個采樣器中:

JSONObject myObject = new JSONObject();
....
bsh.shared.myObject = myObject;

在第二個(或其他)采樣器中:

JSONObject myObject = bsh.shared.myObject;

有關Beanshell的更多技巧,請參考如何使用BeanShell:JMeter最喜歡的內置組件指南。

暫無
暫無

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

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