jmeter之BeanShell Sampler实现提取的参数加减
- 首先建立一个请求,添加正则提取响应数据中的参数(测试数据:访问的是百度主页,提取的是width字段),以下是+,减的话在java文件中修改return即可
-
添加一个前置处理器-->用户参数,用户存放提取的数据
- 编写一个java加减脚本,(在此申明的变量a为String类型,b为int类型)
- 将保存的java文件引用在BeanShell Sampler中
- 写入提取的参数
- 查看执行结果
- 如果是两个提取的数相加,则要改java文件类型
- 查看结果
public class PrintScore { public static void main(String[] args) { // 创建对象,对象名为a PrintScore a = new PrintScore(); int rSum; //设置一个int型变量,用来接收方法的返回值 // 调用方法,传入两门课程的成绩 rSum = a.calcSum(78,99); System.out.println("总分:"+ rSum); } /* * 功能:计算两门课程考试成绩的总分并输出总分 * 定义一个包含两个参数的方法,用来传入两门课程的成绩 */ public int calcSum(int a, int b){ int sum= a + b; return sum; } }