假设我有一个大型API,我想测试,让我们说我使用JMeter作为测试工具。
(您可能认为JMeter最适合负载/性能测试,相反,我应该自己编写测试。)
所有的测试都有共同的udv、JDBC配置和HTTP请求默认值,也许还有HTTP头。
我想控制运行哪些测试。
SO给出的一个选项是将所有测试放入一个大的测试计划文件中,然后将线程或迭代设置为JMeter属性,默认值为0,因此在命令行中,您只需将该属性设置为某个非零值即可运行您想要的测试。
我想考虑在一个文件中使用test-plan
1,test-plan
2,等等。
如果我这样做,似乎我将不得不将udv、JDBC配置、默认值等复制粘贴到每个测试计划中。这是对的,还是有一种"包括"的方法?这些组件来自多个测试计划中的单个测试计划?
没有选项将UDV从一个测试计划包含到另一个测试计划中,但是您可以在"main"中定义UDV, HTTP Header Manager等。测试计划,并包括用于不同测试的采样器,存储为来自"其他"的测试片段。通过模块控制器测试计划