问题标签 [beanshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
beanshell - 数组语法无效
我尝试做一件简单的事情,拆分文本并将结果放入数组中
我收到了这个错误
有什么可做的吗?
在一个类之外我们必须这样做: y=x.split("-");
beanshell - beanshell 脚本无法将一组对象识别为 java.util.Collection
我正在使用以下脚本使用索引从一组输入对象中选择一个对象。它不承认输入参数是一组三个值。我假设我在这条线上做错了什么:
jmeter - 想要在 Jmeter 中在 10 分钟内发布 1500 个事件
我有一个 Jmeter 脚本,我想在 10 分钟内发布 1500 个事件。
是否可以使用“终极线程组”或“吞吐量整形计时器”进行配置?
如果是,那么如何?
我尝试使用默认线程组,其中我使用“线程数”为 30 和“循环计数”为 50,以便进行 1500 个事件。但是,我怎样才能在 10 分钟内发布 1500 个事件呢?
我使用 JMS 点对点作为我的采样器。
jmeter - 当 HTTP 请求在 Jmeter 中返回错误时记录堆栈跟踪
我想记录所有失败的 HTTP 请求的错误消息。我将为 1B 用户运行线程组,我不想使用查看结果树,因为它会记录所有内容并且日志文件会膨胀。
目前我正在使用 Beanshell 断言,如下所示。
但在这种情况下,它只是打印错误消息,但我有兴趣记录服务器返回的堆栈跟踪。
我也使用了此线程中提到的此方法
但在这种情况下,我不会从SampleResult.getAssertionResults()
方法中获取对象,并且在 HTTP 请求失败的情况下它不会显示任何内容。
知道如何获取堆栈跟踪吗?
jmeter - 在不同线程中跨 beanshell 脚本传递 JMeter 用户变量
我想要做的是在 JMeter 的线程之间传递变量 - 所以一个线程修改这个值,下一个线程会得到它 - 请看这个结构:
用户定义的变量:
/li>线程组 1 -> BSF 预处理器:
脚本:
vars.put("myvar","users");
线程组 2 -> HTTP 请求:
小路:
/api/${myvar}
我从线程组 2 步骤中得到的 -myvar
具有默认值的变量:
但我想myvar
在线程组 1 步骤中保留分配给变量的值,所以在线程组 2 中我会得到:
java - Jmeter - beanshell 中的正则表达式(matcher()/pattern())正在切割国家字符
我需要从服务器响应数据中删除一些单词。
使用我得到的正则表达式提取器
我只需要:“Działalność lecznicza”
所以我在 Beanshell 中编写了一个应该这样做的程序,但有一个问题,因为我得到了
"莱茨尼查莱茨尼查"
这是我的程序:
tresc - 是我提取模式词的来源。长度 - 告诉我要提取多少字。
程序适用于没有国家字符的短语。这就是为什么我认为编码或这里的某个地方存在一些问题:
但我不知道如何更改我的代码。
testing - 如果条件在 Bean shell 采样器中不起作用
我正在 Bean Shell 采样器中编写以下脚本,但没有正确执行,
JMeter永远不会进入'if'条件,我做错了什么?
*WRIDTEMP 是一个变量,WRId 是一个具有从 csv 文件中检索到的值的变量。
java - 解析 beanshell 脚本
在从 java 代码执行的 beanshell 脚本中:
如何在不评估的情况下解析(仅检查语法)beanshell 脚本?
手册中有一个关于它的页面,但我不明白如何制作一个只用脚本解析字符串的方法:http ://www.beanshell.org/manual/parser.html
提前致谢
javascript - 非法使用未定义的变量、类或“无效”字面量
每当尝试使用以下代码调用 JavaScript 函数时,我都会遇到异常:
断言失败消息:org.apache.jorphan.util.JMeterException:错误调用 bsh 方法:eval 源文件:内联评估:``vars.put("FinalData", decode64(PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI . . . . '' :非法使用未定义变量、类或“无效”字面量
下面是 BSFPostProcess:
我正在尝试使用以下代码在 BSF Assertion Sampler 下调用它。
或者
数据是可变的并存储值:
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/Pgo8UmVxdWVzdFBhcnRzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9zZXJ2aWNlcy5teWNjY3BvcnRhbC5jb20vQWx0ZXJuYXRlUGFydFNvdXJjaW5nL0FsdGVybmF0ZVBhcnRTb3VyY2luZyI+CiAgICA8UGFydFJlcXVlc3RJZGVudGlmaWVyPjQwNTM4MTU8L1BhcnRSZXF1ZXN0SWRlbnRpZmllcj4KPC9SZXF1ZXN0UGFydHNSZXNwb25zZT4=
FinalData
是预定义的变量。
jmeter - 在 JMeter bean shell 脚本中获取类型化变量声明错误
我在 Bean Shell 后处理器中有这个简短的脚本。它使用 GSON 库将 JSON 解析为 Bean。我现在尝试使用 toJson 方法转换回 JSON,但收到此错误:
代码:
对于如何解决这个问题,有任何的建议吗?