QTP初学者一些常见的问题

发表于:2009-9-24 14:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing博客转载

  一、录制和运行测试

  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 在将来就可以找到该图像并单击它。

  四、高级Web 问题

  QuickTest 如何处理Cookie?

  服务器端连接(例如CGI 脚本)可以使用Cookie 存储和检索连接的客户端的信息。

  QuickTest 在内存中为每个用户存储Cookie,并且浏览器按正常方式处理这些Cookie。

  QuickTest 如何处理会话ID?

  处理会话ID 的是服务器,而不是浏览器,通常用Cookie 或在所有链接中嵌入会话ID 的方法。这不影响QuickTest。

  QuickTest 如何处理服务器重定向?

  当服务器重定向客户端时,客户端通常不会注意重定向,且一般不会出现错误定向。在大多数情况下,客户端重定向到服务器的另一个脚本上。其他脚本为要查看的后续页生成HTML 代码。这对QuickTest 或浏览器没有影响。

  QuickTest 如何处理元标记?

  元标记不影响页面的显示方式。通常,它们只包含有关页面的创建者、页面的更新频率、页面的内容和表示页面内容的关键词等方面的信息。因此,QuickTest 处理元标记没有任何问题。

  QuickTest 是否使用.asp?

  使用Active Server Page 技术动态创建的网页有一个.asp 扩展名。该技术完全是服务器端的,并且与QuickTest 无关。

  QuickTest 是否使用COM?

  QuickTest 符合COM 标准。

  QuickTest 支持嵌入网页的COM 对象(现在只能通过Microsoft Internet Explorer 才能对其进行访问),并且您可以在VBScript. 中驱动COM 对象。

  QuickTest 是否使用XML?

  XML 是可扩展标记语言,它是SGML 用于Web 文档的缩减版本,Web 设计人员可以通过XML 创建自己自定义的标记。QuickTest 支持XML 并将XML 标记识别为对象。

  还可以创建XML 检查点检查网页上XML 文档的内容、帧或文件。QuickTest 还支持XML 输出和架构验证。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号