有没有办法捕获并存储(或写入文件)Response中返回的值? (检查点值)
使用HP UFT 11.52
谢谢,
琳
答案 0 :(得分:1)
我明白了。在标准活动下的UFT API中,有文件功能模块,包括“写入文件”。我将模块添加到测试中,设置路径和其他属性,将变量传递给文件并且它工作正常!不可能更容易。
答案 1 :(得分:1)
我在其他答案中提到了这一点,如果你有动态数组响应,你也可以编程编写它,请参考下面: https://stackoverflow.com/a/28012383/3972994
答案 2 :(得分:0)
运行测试后,在test文件夹中,您可以找到Snapshots / LastIteration目录。 在其中,您可以找到保存在txt文件中的每个步骤的返回值。 请注意,如果数据驱动该步骤,则只将最后一次迭代保存到文件中。 但是,在Test的日志(Test dir / Log / vtd_user.log)中,您可以找到持久存在的所有迭代
谢谢, 贝纳
答案 3 :(得分:0)
如果您这样做,则无需使用标准活动
public class IntHolder
{
public int X
{
get;
set;
}
}
public struct ImmutableStruct
{
public int ImmutableInt
{
get;
private set;
}
public IntHolder MyIntHolder
{
get;
private set;
}
public ImmutableStruct(int immutableInt, IntHolder myIntHolder): this ()
{
ImmutableInt = immutableInt;
MyIntHolder = myIntHolder;
}
}
public class Program
{
public static void Main()
{
Console.WriteLine("Immutability");
IntHolder intHolder = new IntHolder();
intHolder.X = 40;
Console.WriteLine(intHolder.X == 40); // TRUE
ImmutableStruct immStruct = new ImmutableStruct(10, intHolder);
Console.WriteLine(immStruct.ImmutableInt == 10); // TRUE
// immStruct.ImmutableInt = 4; // THIS DOESN'T WORK, AS EXPECTED. Hurray!
// immStruct.MyIntHolder = new IntHolder(3); // ALSO DOESN'T WORK, GOOD!
immStruct.MyIntHolder.X = 4; // how can I prevent this from working?
}
}
以上内容会将响应写入文件,并在每次运行时将其重写