如何在不同的测试用例中使用全局变量?卡塔隆

时间:2018-09-05 08:39:43

标签: testing katalon-studio

katalon工具

我的设置如下: 定义为“名称”且类型为字符串的全局变量。初始值为”(空) 测试用例注册,将为名称分配一个随机值。 测试用例登录,其中登录名是全局变量名。 一个包含这些测试用例和一些其他用例的测试套件集合 我试图实现的目标是每次运行测试套件集合时都创建一个新的测试帐户。

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

我假设在运行测试用例时可以为全局变量分配一个新值。 这个假设是错误的吗?如果是这样,那么为全局变量创建新值的最佳方法是什么?

还是其他地方有问题?

3 个答案:

答案 0 :(得分:1)

这很奇怪,但是您必须在代码中添加Thread.sleep(5000)。以某种方式获取在另一个测试用例中设置的全局变量需要花费时间。

答案 1 :(得分:0)

您可以在运行测试套件之前为GlobalVariable.name分配一个非空值。

然后,当您运行测试用例时,输入:

GlobalVariable.name = 'newValue'

作为测试脚本的第一行。

答案 2 :(得分:-1)

在配置文件选项卡中放置它们的更好和更合逻辑的位置。显然,您可以在一个存储桶中看到所有变量,而不是将它们隐藏在多个测试用例中。