[英]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.