我有8个使用8个事务控制器的事务(crud1,crud2(。我希望每个线程(用户(执行所有8个txn。Txn 1-4不同于Txn 5-8。txn 1-4的数据也不同于txn 5-8。然而,它们有类似的字段,如名称、地址等。
所有txn都将在线程组中运行。
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配置。我想测试不同事务控制器和采样器的重复名称,但是,我得到了不一致的结果。
控制器和采样器级别是否支持CSV配置?
如何处理重复的字段名称?我为每个线程循环在同一CSV行中的不同txn使用唯一的字段名?还有别的办法吗?
就CSV配置范围而言,JMeter如何处理测试计划、线程组、控制器、采样器中的重复字段名?
感谢
编辑:
"重复字段名称":由于我在每个线程循环中有8个事务,所以有一些事务使用相同的字段名称,例如Txn 1有一个"0";地址";字段,并且Txn 2也具有"0"字段;地址";字段,但它们具有不同的值。由于CSV文件是每次循环读取的,所以我只能有一个名为"CSV"的字段;地址";。这是否意味着我必须称之为Address1和Address2?JMeter中是否有处理这种情况的功能?
您可以在任何位置进行CSV数据集配置:https://i.stack.imgur.com/h6tsk.jpg,CSV数据集配置遵守JMeter作用域规则。
我不知道你说的";重复字段名";,默认情况下,JMeter在每次迭代中读取CSV文件的下一行。如果这不是您想要的东西,请查看共享模式设置。