Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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
C# 如何在HP UFT-ApiTest中通过自定义代码获取测试变量_C#_Hp Uft - Fatal编程技术网

C# 如何在HP UFT-ApiTest中通过自定义代码获取测试变量

C# 如何在HP UFT-ApiTest中通过自定义代码获取测试变量,c#,hp-uft,C#,Hp Uft,我想使用自定义代码为测试变量设置值。 你能告诉我怎么做吗,因为我无法从代码中访问变量 我需要访问自定义代码中的用户变量URL并设置值 如果你知道如何使用自定义代码,请帮助我 谢谢, 根据你的问题: 1.单击“文件”菜单,然后单击“设置”,将打开“属性”窗格。 2.单击“+”添加用户变量并给出名称。 3.在自定义代码中,键入以下代码: string s = "https://www.google.com/"; this.Context.TestProfile.SetVariableVal

我想使用自定义代码为测试变量设置值。 你能告诉我怎么做吗,因为我无法从代码中访问变量

我需要访问自定义代码中的用户变量URL并设置值

如果你知道如何使用自定义代码,请帮助我

谢谢,
根据你的问题:
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帮助中提供,在尝试在流中的不同活动之间传递字符串以外的值时非常有用

这看起来像是一个评论。如前所述,您似乎不确定您的答案。