如何使用全局变量在不同的测试案例? katalon

问题描述 投票:0回答:2

katalon工具

我的设置是如下:定义为“名”与字符串类型的全局变量。初始值是“”(空)测试用例注册,其中名称将被分配一个随机值。测试用例登录,在登录名是全局变量名。测试套件收集与这些测试案例和其他几个人什么我试着去实现是每个测试套件运行收集的时间来创建一个新的测试帐号。

问题是,当我运行测试套件集合,登录测试用例将会失败,因为这是用于登录的全局变量名是空的。但在测试的情况下注册,名称是一个随机值。

我认为,这将是可能的一个新的值赋给一个全局变量,当测试案例将运行。这是假设错了,如果是这样,这将是一个全局变量,创建一个新的价值的最佳方式是什么?

或者是这个问题在其他地方?

testing katalon-studio
2个回答
1
投票

这是很奇怪,但你必须在你的代码添加Thread.sleep(5000)。不知怎的,它需要时间来得到它在另一个测试案例设置全局变量。


0
投票

您可以指定一个非空值运行测试套件之前GlobalVariable.name

然后,当你运行测试时,把:

GlobalVariable.name = 'newValue'

作为测试脚本的第一行。


-1
投票

更好,更符合逻辑的地方,把它们在配置文件选项卡。那么很显然,你可以看到一个水桶所有变量,不是隐藏周围的测试用例,众说纷纭。

© www.soinside.com 2019 - 2024. All rights reserved.