当前位置: 首页 > 知识库问答 >
问题:

WebServiceSamler:错误在Jmeta

涂选
2023-03-14

我使用JMeter2.8
我已使用HTTP请求采样器发送请求。我已经发送了10个http请求。我已经使用XPath提取器解析了响应,并将值存储在变量中。

我已经使用Beanshell预处理器在下一个http请求中替换了该值
我使用了以下代码:

import org.apache.jmeter.protocol.http.sampler.WebServiceSampler;
WebServiceSampler wsSampler = (WebServiceSampler) sampler;
String requestWithCertif = wsSampler.getXmlData().replaceFirst("#variable to replace#", vars.get("${replacevalue}"));
wsSampler.setXmlData(requestWithCertif);

但是发生了以下错误。
下面是如何解析响应的链接:

错误-jmeter.util.BeanShell解释器:错误调用bsh方法:值源文件:内联评估:"导入org.apache.jmeter.protocol.http.sampler.WebServiceSamler; WebServiceSamp...":类型化变量声明

我希望错误似乎是关于这行的变量声明

String requestWithCertif=wsSampler。getXmlData()。replaceFirst(“#变量替换#”),vars.get(“${replacevalue}”);

有人能解释一下如何在这个beanshell脚本中使用变量声明吗?

![在此处输入图像描述][2]

共有1个答案

张和颂
2023-03-14

不要那样做。

将HTTP采样器与原始Post正文一起使用,并将带有变量的XML放入正文的${}中。

WebserviceSampler将在即将发布的2.9版本中被弃用。

 类似资料:
  • 我现在必须学习通过fire base编写移动应用程序web服务。我点击了这个链接:https://firebase-php.readthedocs.io/en/stable/ 在我的核心网站中,我创建web服务文件夹,然后创建我的fire。php文件。这个文件代码在这里, 我得打电话给我的支持档案:https://github.com/kreait/firebase-php/ 但我还是得到了一个:

  • :“查询执行失败。原因: SQL错误[42P01]:错误:关系”temp_table“存在。 不存在” 我想创建一个临时表来临时存储一些记录。

  • 问题内容: 我有一个目录结构,例如在包含Java文件的根目录下。我在与上述相同的根目录中的目录结构中还有另一个Java文件。我正在从中调用方法,但收到错误消息,该程序包不存在。 我已经在我的java文件中导入了包。能给我一些建议吗? 问题答案: 这有效: com / example / model / BearExtra.java com / example / web / Bear.java 现

  • 我已经能够将PostgreSQL链接到Java。我已经能够显示表中的所有记录,但我无法执行删除操作。 下面是我的代码: 请注意,MAC是一个字符串字段,用大写字母书写。表中确实存在此字段。 我得到的错误是: 严重:错误:“Mac”列不存在

  • 我试图看看图片是否存在,但这说不存在,路径是正确的!路径是正确的,它有一张图片,但这总是转到“其他”。

  • 得到以下错误后更新Android Studio从171.xxxxx到最新173.xxxxx.我无法建立任何项目,由于这一点。尝试了各种方法但都找不到解决办法。我真的很感谢你的帮助!