首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter -如何使后处理器可重用,并根据需要在测试片段的基础上使用它们

JMeter -如何使后处理器可重用,并根据需要在测试片段的基础上使用它们
EN

Stack Overflow用户
提问于 2018-08-28 18:40:01
回答 2查看 878关注 0票数 1

这里是我的场景:

我为一个采样器创建了一个测试片段,它正在不同的jmx脚本中出现的许多线程组中使用。有时,我希望使用很少的后置处理器来提取这个采样结果的几个值。

问题:

如何对这些后处理器进行分组并使其可重用?我不想将测试片段本身作为测试片段的一部分,因为我不需要/希望每次执行后处理器操作。

这里是我尝试过的:

我能够将这些后处理器保存为一个单独的测试片段,并在测试片段之后的测试脚本中包含它,无论何时我想要执行它们。我可以将采样器结果保存到一个use变量中,并在我的后处理器测试片段中使用它。

这样做好吗?请引导我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-29 05:12:10

  • 拥有与所有其他采样器相同的后处理程序并不是一个非常好的主意,因为它们将在其作用域中的每个采样器上执行。
  • 每次将响应数据保存到变量中也是一种开销,因为根据您的问题,您需要值sometimes

我建议使用JSR223取样器复制以前的采样响应数据,并将必要的后处理程序作为子处理(Ren)应用到它。

复制以前的采样响应数据的相关代码将非常简单,如:

代码语言:javascript
复制
SampleResult.setResponseData(ctx.getPreviousResult().getResponseData())

其中:

查看为什么和如何使用它文章,以了解更多关于Groovy脚本编写的JMeter摘要。

JSR223采样器也可以保存为测试片段。

票数 2
EN

Stack Overflow用户

发布于 2018-08-29 05:41:14

添加到@Dmitri应答中,在JSR PostProcessor中,您可以将类似的代码保存在脚本文件中并重用它

脚本文件包含要运行的脚本的文件,如果使用相对文件路径,那么它将相对于"user.dir“系统属性引用的目录

在多个post处理器中使用相同的脚本文件以实现可重用性:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52064382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档