Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables TestComplete-如何在TestComplete中定义动态变量,就像我们在Soapui中使用$sign"${#Var2}";_Variables_Dynamic_Testcomplete - Fatal编程技术网

Variables TestComplete-如何在TestComplete中定义动态变量,就像我们在Soapui中使用$sign"${#Var2}";

Variables TestComplete-如何在TestComplete中定义动态变量,就像我们在Soapui中使用$sign"${#Var2}";,variables,dynamic,testcomplete,Variables,Dynamic,Testcomplete,我在TestComplete中得到了两个项目级变量: Var1=${#Var2}和Var2=123456789 使用Log.Message(Project.Variables.Var1)应计算为“123456789”,但它只是将${Var2}打印为字符串 我们有没有办法让它充满活力 特别是,我想用项目的本地或持久属性值中的值更新“ReadyAPI Test Edit Properties”页面中定义的变量的值。原因是无法使用脚本访问此变量,唯一可用的选项是执行,即ReadyAPI.TestCas

我在TestComplete中得到了两个项目级变量:

Var1=${#Var2}和Var2=123456789

使用Log.Message(Project.Variables.Var1)应计算为“123456789”,但它只是将${Var2}打印为字符串

我们有没有办法让它充满活力

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


谢谢

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

如果需要在脚本中使用此选项,可以使用eval功能。但是,变量的语法应包含有效的JavaScript代码: Var1=“Var2” Var2=123456789

日志消息(eval(Var1))

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