首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不同的测试用例中使用全局变量?katalon

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

Stack Overflow用户
提问于 2018-09-05 16:39:43
回答 3查看 3.8K关注 0票数 0

katalon工具

我的设置如下:一个定义为"name“、类型为string的全局变量。初始值为'‘(空)测试用例注册,其中name将被分配一个随机值。Testcase Login,其中loginname是全局变量名。包含这些测试用例和其他一些测试用例的测试套件集合每次运行测试套件集合时,我试图实现的是创建一个新的测试帐户。

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

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

或者问题出在别的地方?

EN

回答 3

Stack Overflow用户

发布于 2019-02-08 15:18:47

这很奇怪,但你必须在你的代码中添加Thread.sleep(5000)。不知何故,获取在另一个测试用例中设置的全局变量需要时间。

票数 2
EN

Stack Overflow用户

发布于 2018-09-05 18:18:01

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

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

代码语言:javascript
运行
复制
GlobalVariable.name = 'newValue'

作为测试脚本的第一行。

票数 0
EN

Stack Overflow用户

发布于 2019-07-14 01:26:07

放置它们的更好、更合理的位置是在profiles选项卡中。显然,您可以在一个存储桶中看到所有变量,而不是隐藏在大量测试用例中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52180776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档