在我的项目中,我需要一个jmx(我们称其为main.jmx)脚本,该脚本将具有一堆TestFragments(其中每个都是由多个请求和“流”组成的UserJourney),我想要具有其他可能指向main.jmx的某些测试片段的jmx文件,以仅使用其中的一些。我知道有一个 IncluderController ,但是如果我没记错的话,它不允许我执行其他脚本中的一部分,而是执行整个脚本。
这个想法是拥有一个可以“存储”所有UserJourneys的jmx(main.jmx),并拥有其他多个jmx,它们可以从主脚本中调用某些UJ。
是否有一种方法可以让我完成工作而无需为每个UserJourney创建一个jmx并将其设置在多个IncluderControllers中?
谢谢。
答案 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
干杯!