JMeter-使用另一个.jmx的测试片段

时间:2019-05-09 17:14:13

标签: jmeter

在我的项目中,我需要一个jmx(我们称其为main.jmx)脚本,该脚本将具有一堆TestFragments(其中每个都是由多个请求和“流”组成的UserJourney),我想要具有其他可能指向main.jmx的某些测试片段的jmx文件,以仅使用其中的一些。我知道有一个 IncluderController ,但是如果我没记错的话,它不允许我执行其他脚本中的一部分,而是执行整个脚本。

这个想法是拥有一个可以“存储”所有UserJourneys的jmx(main.jmx),并拥有其他多个jmx,它们可以从主脚本中调用某些UJ。

是否有一种方法可以让我完成工作而无需为每个UserJourney创建一个jmx并将其设置在多个IncluderControllers中?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要制定适当的单一测试计划。

(UserJourney.jmx)

Test Plan
 -Thread Group
  -Transaction Controller#1 (main)
    -Data sampler (jdbc etc)
    -Request Sampler / TestFragments
      -Response Extraction(json extractor/regular exp extractor)

  -Transaction Controller#2 (UserJourney)
    -Request Sampler / UserJourney (takes response from main controller as request params)
  -Listeners

干杯!