UFT / QTP =未从Excel获取更新值

时间:2016-07-19 06:21:00

标签: excel qtp hp-uft

我们正在使用UFT12.51进行测试自动化。 只有当我们将脚本用于夜间执行时,我们才面临以下问题。

我们使用过' =今天()'在excel中运行以获得今天的日期 今天的日期是2016年7月19日。当我们为晚上执行脚本时,在晚上11:59之后,excel应该给出更新日期[2016年7月20日],但它发送2016年7月19日&由于我们的验证失败了。

在晚上11:59之后可以做些什么来从Excel获取更新值?

2 个答案:

答案 0 :(得分:3)

公式的Excel计算在UFT的数据表中不起作用 - 它只读取值而不执行您要查找的重新计算。您最好不要将当前日期值保留在数据表中,而只是使用vbscript Date函数作为当前日期,该函数可在UFT / QTP中使用,并可根据需要正确设置日期。

答案 1 :(得分:0)

@onkar:你可以做以下事情 1)如果在执行开始时导入所有数据,则在日期验证部分之前的代码中再次导入excel表。所以当excel被导入时,它将刷新新数据。                                   要么 2)使用vb函数代码获取验证行之前的日期 var = DateAdd(" d",0,Date)

P.S:即使在我们的项目中,它也会在隔夜执行期间产生问题。在日期,时间和在使用之前需要导入的时间和价值的所有情况都需要导入