在我们写案例的过程中,根据不同的实际场景会有各种变量传递需求,主要包含以下几方面:
1.全局变量:在不同的测试套件中可以传递使用(也就是在不同的测试案例集中,不同的case中可以互相调用)。
2.测试套件变量:在相同的测试案例集中,不同的测试案例之间可以互相调用。
3.测试案例变量:只针对当前测试案例生效的变量
接下去通过一段代码演示各自的区别:
如图所示我在DemoCase12-var1案例中定义了上述三种变量,并且在同一个案例集中的DemoCase12-var2以及不同案例集的DemoCase12-var3中调用。
运行结果如下图所示:
从返回结果中我们可以看出来,通过set global variable 定义的变量可以在不同的测试集不同的案例中调用,通过set suite variable 定义的变量可以在不同的case间调用,而set test variable定义的变量只能在一个案例间使用。