我正在创建一个JMeter测试工具,它将使用“Build with Parameters”从Jenkins运行,以设置作为属性使用-J属性传递到JMeter的运行时参数。
最终用户可以根据迭代次数或时间段来选择运行测试。
我可以很容易地询问一个传入的属性值,以确定是否是基于“迭代”或“时间”的测试类型,为了尝试这一点,我已经为所有线程组“线程属性”字段添加了变量(可能有值,也可能没有值),如下所示。每个变量的值都将为0或1+,具体取决于运行时传入的Jenkins参数。
enter image description here
由于我不想创建2个线程组(一个基于迭代,另一个基于时间),然后使用逻辑控制器或类似的控制测试的方式,是否有一个动态的方式来切换线程组的"线程属性”行为在运行时使用单一线程组?enter image description here任何帮助,使一件事做两件事在我的小世界的JMeter将不胜感激!!
1条答案
按热度按时间lvmkulzt1#
不完全是,使用“普通”JMeter,您可以:
1.对于基于“持续时间”的测试,将迭代次数设置为
-1
1.对于基于“迭代”的测试,将持续时间设置为一个非常长的值(几年
其他选项位于: