当QTP做同样的事情时,我可以直接使用vbscript编写动作吗?

时间:2009-07-08 21:50:22

标签: vbscript qtp

基本怀疑......如果QTP在我们记录动作时生成vbscript代码,我们不能直接编写vbscript代码并摆脱QTP也会做同样的事情吗?

3 个答案:

答案 0 :(得分:2)

虽然您可以在任何文本编辑器(无论是QTP IDE,记事本还是您选择的任何其他编辑器)中编写 QTP测试脚本,但您只能从QTP 运行它们因为它使用自己的对象模型扩展VBScript,提供测试对象(例如Browser)和测试操作(例如Click)。在QTP之外,未定义这些对象和操作,因此您无法直接通过Windows脚本宿主运行测试脚本。

答案 1 :(得分:1)

是。您可以自己编写代码,但必须将其粘贴到QTP UI中。

没有。 QTP是贯穿它的引擎。 VBScript依赖于QTP UI来执行相关操作,例如单击网页上的链接。

答案 2 :(得分:-1)

我认为您要问的问题是:我是否可以仅使用VBScript编写自动化测试脚本而不使用QTP本身?

QTP本身提供了自动化测试的特定功能/特性。 VBScript只是选择的脚本语言,可以按照您选择的顺序将这些功能组合在一起。

例如,QTP提供了对象识别系统......通过简单地调用方法:Window(“MyApp”)。按钮(“OK”),您可以单击特定窗口中的特定按钮。点击 没有QTP,该设施就不存在。

QTP提供的其他有用功能包括DataTables,Timers,Reporter和整个Actions系统。没有QTP,VBScript就没有那些可用的。

所以,我对你的问题的回答是 - 是的,你可以,但是你必须找到另一种方法去做所有这些事情。