java - 在 BeanShell (jmeter) 中定义一个列表

标签 java jmeter beanshell

任何人都可以帮助 BeanShell 脚本吗? 所以,我试图在我的代码示例中使用一个列表,但是,我无法正确定义一个列表。 来自 BeanShell PostProcessor 采样器的代码如下:

import java.io.*;
import java.util.*;
import org.json.*;
import org.apache.jmeter.samplers.SampleResult;


    if ((prev.getResponseCode() != null) && (prev.getResponseCode().equals("200") == true)) {
        JSONObject response = new JSONObject(prev.getResponseDataAsString());
        JSONArray array = response.getJSONArray("users");
        List<String> users_list = new ArrayList<String>();
        for(int i = 0; i < array.length(); i++)  {
            JSONObject object = array.getJSONObject(i);
            users_list.add(object.getString("user_id"));
            print(users_list);
      }
    }

jmeter.extractor.BeanShellPostProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval   In file: inline evaluation of: ``import java.io.*; import java.util.*; import org.json.*; import org.apache.jmete . . . '' Encountered "=" at line 10, column 31.

最佳答案

这是我在 Jmeter 中创建列表的简单方法:

示例:创建一个大小为线程数(var 参数)的列表:

import java.util.List;
import java.util.ArrayList;

list = new ArrayList();

for(int i = 0; i < ${NumThreads}; i++)  {
    list.add(i);
}

关于java - 在 BeanShell (jmeter) 中定义一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29082437/

相关文章:

jenkins - 有关如何使用 jmeter 对页面加载时间进行回归测试的任何建议

jmeter - 如何将从Chrome导出的.HAR文件导入到JMeter中?

groovy - 如何从 JMeter 中的文件中获取随机行

java - 失败消息仅适用于 jmeter 中的失败案例

java - 在 Firefox 31 和 Selenium 2.42.2 上查找 <select> 元素非常慢

java - 检测到连接到 PC 的安卓设备

java - 限制游戏循环中的绘制处理

post - 使用 JMeter 代理记录和负载测试在 SharePoint 网站中的文件上传请求失败

java - 在 Java/beanshell 代码中操作 JMeter JDBC 连接字段

java - 找不到 com.android.support :support-v13:19. 0.0