我有一个线程组,我运行100个线程。每个线程几乎都相同。区别:百分之x的线程应使用变量A,其余变量B作为请求的值。 我不想使用开关或吞吐量,因为所有步骤都是相同的,并且我不想有多余的代码。
谢谢。
答案 0 :(得分:1)
您可以在Jmeter中使用$ {__ threadNum}函数来获取线程号,然后您可以编写如下所示的Beanshell代码来分配变量。
假设百分比为70
如果启动100个线程,则70个线程的变量将为A,另外30个线程的变量将为B
if(${__threadNum}<=70){
vars.put("result","A");
}
else{
vars.put("result","B");
}