我已经创建了一个包含n个动作的1个动作的测试。执行n个动作的每个动作后,如果失败或传递并且相应地执行,是否有任何方法检查结果?UFT-我可以在运行期间得到一个动作的结果吗?
1
A
回答
0
不是直接。
一个类似的想法是询问当前运行结果状态,请参见How can I get the run result status according to the current report node?,但目前尚未解决。
你可以,但是,请致电您的行为,并消耗有返回值,就像这样:
ActionSucceeded=RunAction ("myTest [Action2]", oneIteration)
If not ActionSucceeded then
' The Action2 call signalled "failure" (false)
End If
这意味着Action2
必须返回这样的结果,就像在这里:
ExitActionIteration (false)
当心,但是,RunAction
声明需要插入usi在QTP的IDE中(插入/呼叫到...),导致不带括号的呼叫RunAction
。当编辑到上面的任务表单(带括号)时,请确保在保存测试前第一次做对 - 因为如果保存包含打破的RunAction
呼叫的测试,则QTP分离被呼叫的测试和即使您将脚本编辑回正确的语法,测试也会在运行时失败。这是由于QTP将QTP无形地保存在脚本中,如果你保存了一个无效的动作调用,这个元信息将被丢弃。 (你可以看到,当这种情况发生,因为行动呼吁将从测试流程视图中消失。)
和:如果您鸵鸟政策的RunAction
结果存储在一个变量,而是直接使用它,就像在
If not RunAction ("myTest [Action2]", oneIteration) then
' The Action2 call signalled "failure" (false)
End If
出现同样的混乱:QTP不理解这是一个有效的动作调用,即使您将其编辑回原始形式,它也不会工作。
除了“小心”提示之外,LoadAndRunAction
也是如此,它在运行时调用动作。可以调用LoadAndRunAction
作为函数,如果被调用的动作通过ExitActionIteration
返回值,则返回该值。
另一个“当心”提示:ExitActionIteration
真的需要它的参数用括号括起来,即使它是一个Sub
(或至少被称为一个Sub
)。我怀疑这是因为它不是一个真正的Sub
或Function
,而是一种特殊的声明,以一种奇特的方式“修补”到MS VBScript引擎中。
相关问题
- 1. 我在搜索期间只得到一个结果
- 2. 运行期间,我可以在TransfromBlock中“热交换”另一个Func作为另一个Func吗?
- 3. 自动导出运行来自UFT功能的结果
- 4. 我可以有一个运行几种方法的操作吗?
- 5. 我们可以像UFT一样在UFT中开放解决方案吗?
- 6. 我可以在另一个中运行一个SwingWorker吗?
- 7. 我的活动可以收到发送MMI的结果吗?
- 8. 一个USB的Autorun.inf你可以得到它运行一个PDF?
- 9. php cron作业可以运行多长时间?我做得对吗?
- 10. 如果测试失败,我可以对我的Maven集成测试结果运行后期处理吗?
- 11. 我可以获得JavaScriptSerializer以分层序列化LINQ结果吗?
- 12. 我可以在EDT中运行2个GUI操作吗?
- 13. Jquery:new FadeToggle,我可以在切换的第二个动作上运行代码吗?
- 14. cPanel - 我可以在一个cron作业中运行多个文件吗?
- 15. 运行键盘功能()和更改函数()都可以获得一个结果
- 16. 我可以配置git运行一个命令(在推)吗?
- 17. 我可以以$ _FILES的形式得到结果
- 18. 使用JQUERY可以得到相同的结果吗?
- 19. 我可以检索在间隔中运行的功能吗?
- 20. 我可以用查询结果创建一个新对象吗?
- 21. 我可以在VPS上运行Matlab吗?
- 22. 我可以在Heroku中运行coffeescript吗?
- 23. 我可以在iOS 4.0+多任务期间运行计时器吗?
- 24. 我可以排列从不同的WHERE子句得到的结果吗?
- 25. 我可以在Oozie中运行py spark作为shell作业吗?
- 26. 我可以得到一个Facebook的相似之处吗?
- 27. corona sdk。我可以得到一个对象的父类吗?
- 28. 我可以得到一个对象的泛型类型吗?
- 29. svn update:我可以迭代结果吗?
- 30. 我可以订购随机结果吗?
噢,我正在使用QTP,但我认为它在UFT中是一样的。 – TheBlastOne 2014-12-05 14:12:08