如何在运行时为TestComplete中的任何关键字测试创建局部变量

问题描述:

我需要在关键字测试开始时创建一组局部变量,然后在执行测试时稍后使用它们。 是否有任何动态创建局部变量的可能性,就像可以动态创建的项目变量一样。如何在运行时为TestComplete中的任何关键字测试创建局部变量

Project.variables.<variable_name> = "project_variable_value" 

在类似的方式才能创造与任何关键字测试

Keywordtests.<generic_keyword_test_name>.variables.<variable_name> = "local_variable_value" 

当然任何变量,你可以做到这一点。请看下面的例子:

function Test11() 
{ 
    if (KeywordTests.Test1.Variables.VariableExists("MyVariable") == false) { 
    KeywordTests.Test1.Variables.AddVariable("MyVariable", "String"); 
    } 
    KeywordTests.Test1.Variables.MyVariable = "test value"; 
    Log.Message(KeywordTests.Test1.Variables.MyVariable); 
} 

AddVariable方法的信息可以在AddVariable Method帮助主题中找到。