Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.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
Vbscript 有没有办法在QTP中快速设置OptionalStep超时?_Vbscript_Timeout_Automated Tests_Qtp_Gui Testing - Fatal编程技术网

Vbscript 有没有办法在QTP中快速设置OptionalStep超时?

Vbscript 有没有办法在QTP中快速设置OptionalStep超时?,vbscript,timeout,automated-tests,qtp,gui-testing,Vbscript,Timeout,Automated Tests,Qtp,Gui Testing,在我的自动测试中,我有一个偶尔出现的区域(当它出现时需要点击)。这是使用OptionalStep前缀的最佳位置,以防止在可选区域从未出现时步骤失败 问题是,我希望OptionalStep在进入测试的其余部分之前只等待一两秒钟。就像我可以让object.Exist(2)只等待2秒钟一样,有没有办法让OptionalStep只等待几秒钟 其他一些注意事项: 我想把这当作一条小线索。我知道我可以创造一个 在If/Then中使用object.Exist(2)的多行逻辑测试 语句,但我希望代码小而整洁

在我的自动测试中,我有一个偶尔出现的区域(当它出现时需要点击)。这是使用OptionalStep前缀的最佳位置,以防止在可选区域从未出现时步骤失败

问题是,我希望OptionalStep在进入测试的其余部分之前只等待一两秒钟。就像我可以让object.Exist(2)只等待2秒钟一样,有没有办法让OptionalStep只等待几秒钟

其他一些注意事项:

  • 我想把这当作一条小线索。我知道我可以创造一个 在If/Then中使用object.Exist(2)的多行逻辑测试 语句,但我希望代码小而整洁
  • 我不想只为这一次更改全局20秒超时 步骤
  • 由于此可选步骤仅显示在一个特定区域中,因此 像恢复场景一样,让其运行不是一个好的选择 在整个测试过程中

维塔利的评论将是一个很好的解决方案,因为您可能不必要地过于复杂化了测试

另外,不建议使用如此长的全局超时,并且应该尽可能低。我通常将其设置为3秒左右,并在代码中处理同步


任何需要很长时间的事情都应该事先知道,并在代码中处理。当发生大多数找不到对象的错误时,对所有内容设置全局超时将导致测试运行速度不必要地慢。

Vitaly的评论将是一个很好的解决方案,因为您可能会不必要地使测试复杂化

另外,不建议使用如此长的全局超时,并且应该尽可能低。我通常将其设置为3秒左右,并在代码中处理同步


任何需要很长时间的事情都应该事先知道,并在代码中处理。当出现大多数找不到对象的错误时,对所有内容都有全局超时将导致测试运行速度不必要地慢。

编写一个函数,然后在需要编写函数时调用它,然后在需要时调用它