zoukankan      html  css  js  c++  java
  • 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构造的数值:

  • 相关阅读:
    C语言指向指针的指针
    C语言注意事项
    C语言指针
    C语言字符串
    C语言数组
    C语言交换两个数的值
    C语言位运算符
    C语言各种进制输出
    C语言中各种进制的表示
    C 语言sizeof运算符
  • 原文地址:https://www.cnblogs.com/qiaoyeye/p/6931960.html
Copyright © 2011-2022 走看看