首页
学习
活动
专区
圈层
工具
发布

Jmeter
EN

Stack Overflow用户
提问于 2014-09-17 15:10:14
回答 2查看 481关注 0票数 0

我是JMeter的新手。我已经使用正则表达式提取器从响应数据中提取了所需的值。现在,我需要使用这些etracted值从列表中选择特定的数据。

我列出的数据很少。在这些数据中,很少有数据启用编辑,也很少有数据编辑被禁用。我必须指示JMeter选择启用了编辑功能的数据。有3个条件可以启用编辑,即:

代码语言:javascript
复制
is_final = 1 
is_locked = 0 
status_id = 1

我已经从响应数据中提取了这些值。但我不知道如何使用BeanShell命令JMeter选择已启用编辑的数据。请在这方面帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2015-11-02 12:48:39

Beanshell脚本的语法与Java非常相似。假设您有一个元素列表:ArrayList<element> list,并且每个element都有字段:is_finalis_lockedstatus_id,因此您可以编写一个循环来遍历列表中的所有元素,如下所示

代码语言:javascript
复制
 for(int i = 0; i < list.size(); i++){
        if(list.get(i).is_final == 1 && list.get(i).is_locked == 0 && list.get(i).status_id == 1){
           return list.get(i);
        }

希望这对你有帮助!about jmeter's introduction on beanshell和beanshell的offifical wiki

票数 1
EN

Stack Overflow用户

发布于 2015-08-17 15:43:56

如果您想使用提取的数组中的单个值。首先,您需要了解这些变量存储为eg:MYREF_g0、MYREF_g1、MYREF_g2

所以,如果你想提取status_id,在你的例子中,它存储在ReferenceName中的第三个数组位置,比如Abc。则引用变量名称应为${Abc_g2}。

${Abc_g0}、${Abc_g1}等其他值也是如此。

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25884408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档