1、先在本地寫一個java類,用來隨機生成一個數字,如:
package com.jmeter.test;
public class BeanShellTest {
public int getRandom() {
int i = (int) (Math.random()*1000);
System.out.println(i);
String.valueOf(i);
return i;
}
}
2. 在jmeter依次添加線程組、http請求、http請求下添加前置處理器的BeanShell PreProcessor、查看結果樹和debug
3.最終的樹結果如下:

4.打開BeanShell PreProcessor來寫我們的參數構造
source("D:\\workspace\\jmetertest\\src\\test\\java\\com\\jmeter\\test\\BeanShellTest.java"); //引入步驟1的本地代碼
int a = new BeanShellTest().getRandom();
vars.put("a",String.valueOf(a));
String b = "helloworld";
vars.put("b",b);
5.打開http請求,引用構造的參數值

6.運行結果可以看到請求已經拿到了我們在BeanShell PreProcessor構造的數值:

