初级测试工程师QTP面试题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 219 收藏 0 点赞 0 评论 0

QuickTest 如何捕获网页中的用户进程?

QuickTest 挂钩浏览器(Netscape、Microsoft Internet Explorer 或AOL)。当用户浏览基于Web 的应用程序时,QuickTest 将录制用户操作。然后QuickTest 可以通过运行最初出现的步骤运行测试。

如何在QuickTest 不支持的对象或环境中录制?

您可以通过下列方式实现这一点:

默认情况下,QuickTest 支持多个开发环境。您还可以通过安装并加载任何可用于QuickTest Professional 的外部加载项,来启用其他的环境的支持,例如Java、Oracle、.NET、SAP 解决方案、Siebel、PeopleSoft、终端仿真器和Web Service。

可以将无法识别的或自定义的类的对象映射到标准的Windows 类。

可以为与测试对象行为相似的对象定义虚拟对象,然后在正常录制模式中录制。

可以基于低级录制模式或模拟模式中的坐标录制您的单击和键盘输入。

二、在专家视图中编程

是否可以在函数库中存储函数和子例程?

可以在单个测试中定义函数,或者创建包含函数的一个或多个外部VBScript 库文件,然后从任意测试调用它们。

还可以将函数注册为QuickTest 测试对象的方法。在测试运行期间,您注册的方法可以覆盖现有测试对象的功能,或者您可以为测试对象类注册一个新方法。

三、使用动态内容

对于在两次查看之间动态更改的对象,如何在其上录制和运行测试?

有时,网页或应用程序中对象的内容会因动态内容而发生更改。可以创建这些对象的动态描述,以便QuickTest 可以在其运行测试时识别它们。

如何确定子窗口存在(或不存在)?

有时,一个窗口中的链接会创建另一个窗口。

可以使用 Exist属性检查窗口是否存在。例如:

Browser("Window_name").Exist

还可以使用 ChildObjects方法在桌面上或任何其他父对象内检索所有子对象(或者匹配某描述的子对象的子集)。

QuickTest 如何在动态生成的URL 和网页上进行录制?

QuickTest 会实际单击页面上显示的链接。因此,QuickTest 将记录如何查找特定对象,例如页面上的一个链接,而不是对象本身。例如,如果某个动态生成的URL 的链接是一个图像,QuickTest 便录制该“IMG”HTML 标记以及图像名。这样QuickTest 在将来就可以找到该图像并单击它。

评论列表
文章目录