jmeter使用beanshell構造參數化


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構造的數值:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM