- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行将 Beanshell 后处理器作为采样器子处理器的 jmeter 脚本时出现以下错误。
ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``try { newuser= vars.get("prevUsrResponse"); org.json.JSONObject userJSON= new o . . . '' : Typed variable declaration : Class: org.json.JSONObject not found in namespace
下面是在 jMeter 2.9 中编写和运行的代码。
newuser= vars.get("prevUsrResponse");
org.json.JSONObject userJSON= new org.json.JSONObject(newuser);
if(prevUsrJSON.has("User") && custJSON.get("User")!= null) {
org.json.JSONObject contactJSON = userJSON.getJSONObject("User");
contactJSON.put("UserType","Private");
}
vars.put("updatedUser", userJSON.toString());
${updatedUser}
变量在下一个采样器请求中使用时不返回 json(或任何值)。
最佳答案
可能有以下几种可能的原因:
您没有在 JMeter CLASSPATH 中提供 org.json.JSONObject 类的 .jar。
您没有相关的导入行。将它添加到脚本的开头:
import org.json.JSONObject;
您也可以考虑升级到JMeter 3.0它带有内置的 JSON 支持并提供 JSON Path PostProcessor从 JSON 响应中提取数据。如果您仍然想要 Beanshell - 也可以,只需使用 json-smart类
关于json - 错误 - jmeter.util.BeanShellInterpreter : Error invoking bsh method: eval Sourced file: inline evaluation of:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37855894/
我创建了一个 Maven 项目并尝试使用 Jenkins 运行它。 下面是我的 Jenkins 错误:- 我正在学习如何在 Jenkins 中运行 Maven 项目,但是 Jenkins 给了我这个错
在 Eclipse 中,当我处理编码部分时,我常常按 Ctrl + Shift + O 来删除未使用的导入语句。 这很好用。但有时它会自动添加一行,如下所示。 import bsh.This; 这一行
我们可以使用vars.put来添加数组列表的成员吗? 下面是我的代码,它在第 10 行第 25 列抛出异常错误是: Error invoking bsh method: eval In file: i
我已经配置了我的系统并尝试运行我的 appium 代码并遇到以下错误。所以请帮忙 java.lang.NoClassDefFoundError: bsh/EvalError at org.te
我有一个 .jmx,其中有一个 .bsh 正在被调用,它在那里失败并出现以下错误:我需要进行故障排除并找出根本原因。在这方面的任何指示都会很棒。我从 Java 应用程序中调用了这个 .jmx,但是在从
当我尝试在jmeter中执行以下代码时: import org.json.JSONArray; import org.json.JSONObject; String jsonString = prev
我在 JMeter 中遇到问题,我收到此错误 2014/08/14 14:13:26 ERROR - jmeter.util.BeanShellInterpreter: Error invoking
在 Eclipse 中运行一组代码时,结果不会显示在 Eclipse 控制台窗口中...而是打开“Bhs Console”窗口并显示以下内容: bsh % BeanShell 1.3.0 - 作者:P
这是我试图在 beanshell sampler 中执行的代码: import java.lang.*; import java.util.*; String name_lead = vars.get
在 jmeter bean shell 采样器中执行时,我们收到上述错误提到过。 实际上代码在 Eclipse 中运行良好,但在 Jmeter 中实现时却无法运行。任何人都可以帮助我们解决这个问题吗?
当我运行将 Beanshell 后处理器作为采样器子处理器的 jmeter 脚本时出现以下错误。 ERROR - jmeter.util.BeanShellInterpreter: Error inv
我收到错误消息 Error invoking bsh method: eval Sourced file: inline evaluation of: ``import java.util.Array
我是一名优秀的程序员,十分优秀!