如何将动态值传递到jmeter中的url
我必须为url提供动态值,该值包含用户数量和年龄,可以通过网页进行选择。但是我想用如何将动态值传递到jmeter中的url,jmeter,performance-testing,Jmeter,Performance Testing,我必须为url提供动态值,该值包含用户数量和年龄,可以通过网页进行选择。但是我想用BeanShell后处理器在Jmeter中给出它。 在这方面请帮助我,因为我是Jmeter新手 这是路径: /目的地/包裹?机场%5B%5D=LGW&units%5B%5D=000577%3目的地和时间=2016年5月29日&Till=&flexible=true&flexibleDays=3&noofdults=2&noOfSeniors=0&noofchildrenage=1&childrenAge=3&dur
BeanShell后处理器在Jmeter
中给出它。
在这方面请帮助我,因为我是Jmeter
新手
这是路径:
/目的地/包裹?机场%5B%5D=LGW&units%5B%5D=000577%3目的地和时间=2016年5月29日&Till=&flexible=true&flexibleDays=3&noofdults=2&noOfSeniors=0&noofchildrenage=1&childrenAge=3&duration=7114&first=0&searchType=search&searchRequestType=ins&sp=true&multiSelect=true
从我得到的信息来看,您可以使用CSV数据集配置
创建.txt文件,其中包含要为测试提供的数据李>
将上述.txt文件放在.jmx文件所在的文件夹中李>
在您的测试计划中:在您的请求采样器下-放置CSV数据集配置;
然后,如果需要在一个threadgroup=>中使用动态值,请在url中将这些数据称为${quanity},${age}
如果需要在threadgroups=>addbeanshell断言中传递这些值
然后(在另一个胎面组中)将它们称为${{uuuuu属性({u数量)},${uuuuuu属性({u年龄)}
希望有帮助
首先,您需要的不是Beanshell后处理器李>
所有这些参数基本上都是可以通过类定义的名称/值对。HttpSampler基类实例作为sampler
预定义变量可供Beanshell预处理器使用,因此如果将以下代码添加到Beanshell预处理器“脚本”区域
您的HTTP请求将填充您通过Beanshell设置的值
JMeter变量可以通过表示类实例的vars
速记来访问
String airport = vars.get("airport");
sampler.addEncodedArgument("airports[]", airport);
//etc
有关如何在Jmeter中使用Beanshell测试元素的全面信息,请参阅本文
请记住,建议尽可能避免编写脚本,因此,如果有其他方法来执行任务,请执行它。您能再解释一下吗?谢谢您的回答。我正在测试一个网页,例如,我可以选择乘客数量和儿童年龄。但我想在Jmeter中执行相同的过程。我应该能够在jmeter中设置成人、儿童的数量及其年龄。您能否详细说明为什么建议避免使用脚本?
String airport = vars.get("airport");
sampler.addEncodedArgument("airports[]", airport);
//etc