C# 如何在HP UFT-ApiTest中通过自定义代码获取测试变量
我想使用自定义代码为测试变量设置值。 你能告诉我怎么做吗,因为我无法从代码中访问变量 我需要访问自定义代码中的用户变量URL并设置值 如果你知道如何使用自定义代码,请帮助我 谢谢,C# 如何在HP UFT-ApiTest中通过自定义代码获取测试变量,c#,hp-uft,C#,Hp Uft,我想使用自定义代码为测试变量设置值。 你能告诉我怎么做吗,因为我无法从代码中访问变量 我需要访问自定义代码中的用户变量URL并设置值 如果你知道如何使用自定义代码,请帮助我 谢谢, 根据你的问题: 1.单击“文件”菜单,然后单击“设置”,将打开“属性”窗格。 2.单击“+”添加用户变量并给出名称。 3.在自定义代码中,键入以下代码: string s = "https://www.google.com/"; this.Context.TestProfile.SetVariableVal
根据你的问题:
1.单击“文件”菜单,然后单击“设置”,将打开“属性”窗格。
2.单击“+”添加用户变量并给出名称。
3.在自定义代码中,键入以下代码:
string s = "https://www.google.com/";
this.Context.TestProfile.SetVariableValue("NameOfYourVariable",s);
要检索给定变量的值,请执行以下操作:
string ss = this.Context.TestProfile.GetVariableValue("NameOfYourVariable");
CodeActivity5.Report("Variable is : ", ss); //(This line will print your variable value)
当需要设置字符串值时,此处提供的答案有效。“SetVariableValue”方法接受两个“String”类型参数。这限制了设置Int32类型变量的能力。显然,C#在尝试设置整数值时会抛出一个错误 现在,整数值在为循环迭代设置值时特别有用。我不确定这是该工具的局限性还是我的知识不足。因此,为了解决这个问题,我使用了自定义代码活动的输出属性。为此,请创建自定义代码活动并创建所需类型的输出属性,例如Int。现在,使用以下行为该输出属性指定一个值: this.ActivityName.Output.property name=属性值
这在UFT帮助中提供,在尝试在流中的不同活动之间传递字符串以外的值时非常有用 这看起来像是一个评论。如前所述,您似乎不确定您的答案。