我有8个事务(crud 1、crud 2),使用8个事务控制器。我希望每个线程(用户)执行所有8个事务。事务1-4与事务5-8不同。事务1-4的数据也与事务5-8不同。但是,它们具有类似的字段,如名称、地址等。
所有事务将在线程组内运行。
Thread Gp
|- txn1
|- http req1
|- http req2
|- http req....
|- txn2
|- http req1
|- http req2
|- http req....
| .....
|- txn8
|- http req1
|- http req2
|- http req....
我从https://www.perfmatrix.com/jmeter-config-element/读取,似乎在测试计划和线程组中只能有CSV配置。我想测试不同事务控制器和采样器的重复名称,但是得到的结果不一致。
1.控制器和采样器级别是否支持CSV Config?
1.我如何处理重复的字段名?我在每个线程循环的同一CSV行中为不同的事务使用唯一的字段名?还有其他方法吗?
1.就CSV Config的作用域而言,JMeter如何处理测试计划、线程组、控制器、采样器中的重复字段名称?
谢谢
编辑:
“字段名称重复”:由于我在每个线程循环中有8个事务,有些事务使用相同的字段名,例如Txn 1有一个“地址”字段,Txn 2也有一个“地址”字段,但它们的值不同。由于CSV文件是在每个循环中读取的,我只能有一个字段名为“地址”。这是否意味着我必须将其命名为Address 1和Address 2?JMeter中有处理这种情况的功能吗?
1条答案
按热度按时间tcomlyy61#
您可以在任何地方设置CSV数据集配置:https://imgur.com/a/xQpYpg8,CSV数据集配置遵循JMeter范围规则。
我不知道你说的“重复字段名”是什么意思,默认情况下,JMeter每次迭代都会从CSV文件中读取下一行。如果这不是你想要的--看看Sharing Mode设置。