【问题标题】:HP UFT API Test - Saving Response/Checkpoint valuesHP UFT API 测试 - 保存响应/检查点值
【发布时间】:2018-10-25 04:54:43
【问题描述】:

有没有办法捕获和存储(或写入文件)响应中返回的值? (检查点值)

使用 HP UFT 11.52

谢谢,

林恩

【问题讨论】:

    标签: hp-uft


    【解决方案1】:

    我想通了。在标准活动下的 UFT API 中,有文件功能模块,包括“写入文件”。我将模块添加到测试中,设置路径和其他属性,将变量传递给文件并且它起作用了!再简单不过了。

    【讨论】:

    • 请将此问题标记为已回答,以便结束问题。
    【解决方案2】:

    我在另一个答案中提到了这一点,如果您有动态数组响应,您也可以以编程方式编写它,请参阅以下内容: https://stackoverflow.com/a/28012383/3972994

    【讨论】:

      【解决方案3】:

      运行测试后,在 test 文件夹中,可以找到 Snapshots/LastIteration 目录。 在其中您可以找到保存在 txt 文件中的每个步骤的返回值。 请注意,如果您对步骤进行数据驱动,则只会将最后一次迭代保存到文件中。 但是,在测试的日志中(Test dir/Log/vtd_user.log)你可以发现所有的迭代都被持久化了

      谢谢, 尤西

      【讨论】:

      • 谢谢尤西。这都是数据驱动的,我目前从“输出”窗格中获取返回的数据。我想要的是捕获响应数据值并将它们保存到电子表格或文本文件中。将这些值传递给另一个测试会更容易,但我们选择不采用简单的方法。 ; )
      • 我想通了。在标准活动下的 UFT API 中,有文件功能模块,包括“写入文件”。我将模块添加到测试中,设置路径和其他属性,将变量传递给文件并且它起作用了!再简单不过了。
      【解决方案4】:

      如果你这样做,你不需要使用标准活动

      var iResponse = this.Activity.responsebody;
      System.IO.File.WriteLines(@"directorypath&FileName);
      

      上面会将响应写入文件并在每次运行时重写它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        • 2015-06-06
        • 2018-02-27
        • 1970-01-01
        • 1970-01-01
        • 2018-08-21
        相关资源
        最近更新 更多