我正在从csv文件中读取参数,并在列表中运行While循环。在我的测试计划中,我正在使用JSON Path Extraction读取输出。其中一个参数是说有7个项目(DeedIDs_matchNr = 7)然后我添加循环来调用每个参数,其中包含特定呼叫的计数器和ID。 。这可以正常工作,如上所示。我有7个项目,它创建了7个电话。移动到csv中的下一个项目旁边。此项目具有DeedIDs_matchNr = 0,因此它不会进入循环并向前移动。 在下一项DeedIDs_matchNr = 2中,但它没有进入循环。它看起来它在内存中以某种方式保存了先前的DeedIDs_matchNr = 0并且没有正确读取真实参数。 Loopcontroler配置:任何想法和解决方法?查看截图。
答案 0 :(得分:3)
你不应该使用循环控制器循环遍历变量数组,有一个专用的控制器 - ForEach controller:
ForEach控制器循环遍历一组相关变量的值。当您将采样器(或控制器)添加到ForEach控制器时,每个样本(或控制器)都会执行一次或多次,其中在每个循环期间变量都有一个新值。
介绍之后,只需输入Input variable prefix
字段DeedIDs
并在Output variable
字段中将变量名称写为currentDeedID
并在循环内使用它来获取当前值${currentDeedID}