我收到错误信息
调用bsh方法时出错:eval源文件:内联计算:``导入java。util。阵列;导入java。util。列表导入java。util。同时发生的时间…'':类型化变量声明:方法调用错误:在类的com中找不到静态方法创建(java.lang.String)。沙发床。客户JAVACouchbaseCluster'
当我使用Beanshell后处理器执行jmeter脚本时。有没有想过为什么我会看到这个错误?
下面是示例代码:importjava。util。阵列;
import java.util.List;
import java.util.concurrent.TimeUnit;
import com.couchbase.client.java.Bucket;
import com.couchbase.client.java.Cluster;
import com.couchbase.client.java.CouchbaseCluster;
import com.couchbase.client.java.document.Document;
import com.couchbase.client.java.document.JsonDocument;
import com.couchbase.client.java.document.json.JsonObject;
Cluster cluster = CouchbaseCluster.create("dev-int-couchbase1.aeg.cloud");
Bucket bucket = cluster.openBucket("source-image ",100, TimeUnit.MINUTES);
Document<JsonObject> loadedFromDoc = bucket.get("0292ofcfh4516");
if(loadedFromDoc == null)
return "Document Not found";
bucket.remove(“0292ofcfh4516");
log.info("In bean shell processor");
System.out.println("In bean shell processor");
cluster.disconnect();
return "Document Removed";
不要使用create(String…varargs)
方法,建议使用create(List
替换以下代码
Cluster cluster = CouchbaseCluster.create("dev-int-couchbase1.aeg.cloud");
与:
nodes = new ArrayList();
nodes.add("dev-int-couchbase1.aeg.cloud");
Cluster cluster = CouchbaseCluster.create(nodes);
注意:我不确定如何修复与
varargs
相关的问题,所以建议另一个。我尝试了这里建议的方法,但不适用于varargs。
参考:
http://docs.couchbase.com/sdk-api/couchbase-java-client-2.0.0/index.html?com/couchbase/client/java/CouchbaseCluster.html
我建议使用JSR223后处理器,而不是BeanShell后处理器。只需复制粘贴代码从
BeanShell
到JSR223
,并在JSR223后处理器
中可用的脚本语言
下拉列表下选择语言为Java
。
这为调试提供了更大的灵活性(在日志中打印错误/异常的完整堆栈跟踪)。
说到错误,它说在类com中找不到
静态方法create(java.lang.String)。沙发床。客户JAVACouchbaseCluster
。我在这里查看了官方文档,上面说有一个create
方法,它接受String Varargs
。我不确定这是否是问题的根源。因此,请在JSR223后处理器中尝试并调试该问题。
参考资料:
https://www.blazemeter.com/blog/beanshell-vs-jsr223-vs-java-jmeter-scripting-its-performance
在杰米特 为什么为什么为什么!!!!! Java8默认安装。 为什么不呢?
我有一个问题在JMeter其中我收到这个错误 我不知道出了什么问题,而代码似乎正在运行。谁能给我一些建议吗? 下面是有问题的代码块: 应该提到的是,代码位于后处理器中,后处理器与“RequestUrl”的Xpath提取器相匹配 编辑以包含整个错误
我需要将变量(从响应中提取)从一个线程传递到另一个响应:“16540$Add373”我需要$RegEx:Ref Name:SFID RegEx:[$]模板:$1$MatchNo:1之前的数字 我已经使用beanshell断言将变量设置为jmeter属性 ${u setProperty(SFID1,${SFID})}; 在执行任务时,我得到了 断言失败消息:org。阿帕奇。乔芬。util。JMete
我正试着用这本手册开始tensorflowhttps://www.tensorflow.org/install/install_windows 所有安装都成功完成,我正在使用python 3.5.2和最新版本的pip,遇到这个错误,有人告诉我应该怎么做吗? 在swig\parth\AppData\Local\Programs\Python35\lib\site-p tensorflow\Pytho
响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联计算:``Import java.io.file;导入java.io.FileReader;导入java.io.FileWriter;重要的。..'' 代码是在JMeter中的Beanshell采样器中编写的。
我不明白。身体能帮我吗?我怎么解决这个? 类似于Mr P singh..并使用regex提取器