【问题标题】:TestComplete - How to define dynamic variable in testComplete like we do in Soapui with $ sign "${#Var2}"TestComplete - 如何在 testComplete 中定义动态变量,就像我们在 Soapui 中使用 $ 符号 "${#Var2}"
【发布时间】:2018-08-01 20:22:26
【问题描述】:

我在 TestComplete 中有两个项目级变量:

Var1 = ${#Var2} 和 Var2 = 123456789

使用 Log.Message(Project.Variables.Var1) 应该评估为 "123456789" 但它只打印 ${#Var2}作为字符串。

有什么办法可以让它动态化吗?

特别是我想用来自项目的本地或持久属性值的值更新“ReadyAPI-Test Edit-Properties”页面中定义的变量的值。原因是无法使用脚本访问此变量,唯一可用的选项是执行,即 ReadyAPI.TestCase.Execute()

谢谢

【问题讨论】:

    标签: variables dynamic testcomplete


    【解决方案1】:

    这不是通常在 TestComplete 中完成的事情。

    如果您需要在脚本中使用它,可以使用 eval 函数。但是,变量的语法应该包含有效的 JavaScript 代码: 变量 1 = "变量 2" Var2 = 123456789

    Log.Message(eval(Var1));

    如果您无法控制 Var1 变量的格式,则需要创建解析变量值并进行所需替换的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多