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

JMeter如何使用SampleResult.GetFirstAssertionFailureMessage()

夏侯臻
2023-03-14
ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``//PostProcessors are executed before any assertions import org.apache.jmeter.sam . . . '' : Typed variable declaration : Error in method invocation: Method getFirstAssertionFailureMessage() not found in class'org.apache.jmeter.protocol.http.sampler.HTTPSampleResult'

HTTPSamperResult API:http://jmeter.apache.org/api/org/apache/jmeter/protocol/http/sampler/httpsampleresult.html
SamperResult API:https://jmeter.apache.org/api/org/apache/jmeter/sampleresult.html

在我的脚本中,方法isSuccessful()、getSampleLabel(true)、GetSampleRata()、getResponseDataAsString()工作正常,但不是getFirstAssertionFailureMessage()。

这真的让我困惑,这是否意味着HTTPSampleResult只能从SampleResult调用部分方法?
如果是,我们如何识别方法列表?

共有1个答案

秦安怡
2023-03-14

如果您使用JMeter版本,这个JavaDoc就是实际的JMeter版本,那么它应该可以正常工作。如果您正在查看该网站,您应该运行的是JMeter下载页面上的最新版本。

例如,它在JMeter5.0中运行良好

还要注意,根据JMeter最佳实践,您应该使用JSR223测试元素和Groovy语言编写脚本,因此考虑迁移到JSR223断言。

 类似资料:
  • Image1:源方法获取svg 图像2:如何删除协议

  • 我想通过html显示Jmeter结果。html仪表板信息不够丰富,所以我想使用ant解决方案。 < li >我按预期安装了ant < li >我将testplan.jmx复制到C:\ Jmeter _ 4.0 \ Apache-Jmeter-4.0 \ extras < li >我将testplan.jmx更改为Test.jtl < li >我进入了cmd CD C:\ Jmeter _ 4.0

  • 问题内容: 我对使用Apach JMeter有疑问。 我们的项目Android应用将具有“ Gzip压缩”功能的json数据发布到API服务器。使用“ Apache HttpClient”及其“ GzipCompressingEntity”类的Android应用。 为了对API服务器进行性能测试,我尝试通过JMeter的代理(=“ HTTP(S)Test Script Recorder”)记录请求

  • 我有一个Asp。net项目,我想用Jmeter测试它。我的问题是,页面的响应数据是“对象移动到此处”。我添加了正则表达式提取器,提取了_Viewstate和_Eventvalidation,并将其传递给页面。但我仍然将“对象移动到此处”消息作为响应数据。

  • 我有一个负载平衡器,我想测试负载平衡器的性能。我使用Apache JMeter来测试负载平衡器。我需要更改我的IP地址,以便客户端IP总是不同的。我的uni不允许我添加多个IP地址(IP欺骗/ IP别名)。 所以,另一个选择是使用代理服务器。有没有办法一次在JMeter中使用2个或多个代理服务器?目前我只能一次指定一个代理服务器。 有办法扭转局面吗?

  • 问题内容: 可以模拟1000至10000个用户到jmeter吗? 如果可以,怎么办? 在1个线程组中仅测试1k用户: 线程用户= 1000,上升= 10,这是否意味着它将在10秒内测试1000个用户?,循环计数= 1,如果我在此处放置10,是否有不利条件,是否意味着1000x10用户=将模拟10k用户? 1个线程组可以模拟1000个并发用户吗? 问题答案: 我本可以将其写为评论,但没有字符。 @