gpt4 book ai didi

ajax - QTP Web 可扩展性工具包和 ajax

转载 作者:行者123 更新时间:2023-12-04 20:25:39 25 4
gpt4 key购买 nike

我正在尝试使用 QTP 测试一个使用 ajax4jsf 来实现 ajax 功能的 Web 应用程序。
QTP 无法识别 ajax 何时完成。
我读过 QTP 9.5 和 QTP 10 提供的 Web 可扩展性工具包是我问题的解决方案。
但是,我无法理解这对我有何帮助:我需要知道 httpRequest 对象的就绪状态并在状态为“完成”时继续测试。但我不知道如何从 Web 可扩展性工具包访问 httpRequest。
任何帮助,将不胜感激。

最佳答案

根据我使用 AJAX 调用自动测试基于 Web 的应用程序的经验,我建议您考虑以下内容。

  • QTP 的对象识别机制正在寻找带有 Windows 句柄的 GUI 对象。
    所以只要有可能,就只使用 GUI 对象。手动测试您也不会到达 XmlHttpRequest 对象,但它不会阻止您进行功能测试。
    您仍然可以根据 GUI 对象属性的变化同步各种事件。
    例如。 “正在加载...”图像或文字出现/消失。下拉列表停止添加新项目。按钮变为启用/禁用。
  • 如果这是您的内部应用程序,您可以为 QTP 开发更友好的支持,在这里您可以使用可扩展性工具包中的指南。
    此外,作为测试构建选项,您可以包含一个 GUI 对象(不可见的图像或文本元素)并使用它来指示 AJAX 事务的状态。
  • 最后,您仍然可以直接访问 DOM 以访问非 GUI 对象,尽管我没有关于以这种方式使用 XmlHttpRequest 对象的信息。

  • 谢谢,
    阿尔伯特·加里耶夫

    关于ajax - QTP Web 可扩展性工具包和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199534/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com