Meteresphere中计数器的使用和局限

Metersphere中有一种变量类型:计数器,大体的结果和下面高级编程语言类似
 int i = 0;
 i = i + 1

在测试用例里面的For 循环中,就可以直接使用这个变量,每次循环之后这个变量的值就会默认自增。

但是这里的计数器只能用于单层循环,而不能用于双(多)层循环。 因为这里的计数器只能单向增长。

比如 一个 二维数组10*10,a[i][j] 需要遍历它的时候,高级语言如下:

for(int i =0; i<10;i++)
    for(int j = 0;j<10;j++)
         a[i][j]

当 循环遍历到 一行最后一列a[0][9] 的时候, 下一个元素是a[1][0], 第二个计数器j 需要从0 开始重新计数

但是 计数器并不具备这个功能,只会直线增长变成10。

除了人工手动代码设置为0, Metersphere编程中后面理解了场景用例和 全局/局部变量作用域后才可以用更加优雅的方式解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容