katalon工具
我的设置如下:一个定义为"name“、类型为string的全局变量。初始值为'‘(空)测试用例注册,其中name将被分配一个随机值。Testcase Login,其中loginname是全局变量名。包含这些测试用例和其他一些测试用例的测试套件集合每次运行测试套件集合时,我试图实现的是创建一个新的测试帐户。
问题是,当我运行测试套件集合时,Login测试用例将失败,因为用于登录的全局变量名为空。但是在测试用例注册中,名称是一个随机值。
我假设当测试用例运行时,可以为全局变量分配一个新值。这种假设是错误的吗?如果是这样,为全局变量创建新值的最佳方式是什么?
或者问题出在别的地方?
发布于 2019-02-08 15:18:47
这很奇怪,但你必须在你的代码中添加Thread.sleep(5000)
。不知何故,获取在另一个测试用例中设置的全局变量需要时间。
发布于 2018-09-05 18:18:01
您可以在运行测试套件之前为GlobalVariable.name
分配一个非空值。
然后,当您运行测试用例时,放入:
GlobalVariable.name = 'newValue'
作为测试脚本的第一行。
发布于 2019-07-14 01:26:07
放置它们的更好、更合理的位置是在profiles选项卡中。显然,您可以在一个存储桶中看到所有变量,而不是隐藏在大量测试用例中。
https://stackoverflow.com/questions/52180776
复制相似问题