使用 UFT 读取 Excel 更新
Reading Excel updates with UFT
大家好,
我正在使用 HP UFT 进行测试。
我从 Excel 文件获取数据并将数据写入同一个 Excel 文件。
我的问题是,当我将数据写入 Excel 文件时,我无法使用它,直到测试关闭并且 UFT 停止 运行(UFT 不会读取它,它仍然是空白) .
我需要一种方法来更新 Excel 的 UFT "view" 而 运行,我不能在测试时关闭并再次打开 Excel 文件仍然 运行.
使用的语言:VBScript
你能帮帮我吗?
谢谢大家
您应该使用 UFT DataTable。 DataTable 实用程序对象为您提供了在测试开始时以编程方式导入 Excel 文件、将文件写入那里并在测试结束时将其转储回文件的方法。作为奖励,您还可以在最后(在“数据”选项卡下)的 RunReports 中看到 DataTable 内容
不要忘记您在 DataTable 上所做的一切,而 运行 测试仅写入内存。如果测试无法到达您再次坚持的终点,那么一切都会丢失。您可以尝试使用 On Error Resume Next、Recovery Scenarios 或基于 Class_Terminate 的析构函数(创建并实例化 Dummy class,如果测试崩溃并停止Class_terminate 将在您可以进行清理活动的地方自动调用。
大家好,
我正在使用 HP UFT 进行测试。
我从 Excel 文件获取数据并将数据写入同一个 Excel 文件。 我的问题是,当我将数据写入 Excel 文件时,我无法使用它,直到测试关闭并且 UFT 停止 运行(UFT 不会读取它,它仍然是空白) .
我需要一种方法来更新 Excel 的 UFT "view" 而 运行,我不能在测试时关闭并再次打开 Excel 文件仍然 运行.
使用的语言:VBScript
你能帮帮我吗?
谢谢大家
您应该使用 UFT DataTable。 DataTable 实用程序对象为您提供了在测试开始时以编程方式导入 Excel 文件、将文件写入那里并在测试结束时将其转储回文件的方法。作为奖励,您还可以在最后(在“数据”选项卡下)的 RunReports 中看到 DataTable 内容
不要忘记您在 DataTable 上所做的一切,而 运行 测试仅写入内存。如果测试无法到达您再次坚持的终点,那么一切都会丢失。您可以尝试使用 On Error Resume Next、Recovery Scenarios 或基于 Class_Terminate 的析构函数(创建并实例化 Dummy class,如果测试崩溃并停止Class_terminate 将在您可以进行清理活动的地方自动调用。