带有 IE8 的 QTP 10(描述性方法)

Posted

技术标签:

【中文标题】带有 IE8 的 QTP 10(描述性方法)【英文标题】:QTP 10 with IE8 (Descriptive method) 【发布时间】:2016-12-21 05:32:23 【问题描述】:

我是 QTP 10 的新手。我在使用描述性编程时遇到了几个问题,

    在某些屏幕中,在执行点击事件时
      屏幕尺寸缩小 例如:iframe body 有时菜单面板会消失
    我们正在尝试自动化一个大型应用程序,它有许多保存按钮(和其他按钮),它们与相同的对象属性一起使用。那时我们未能获得唯一的属性值,所以我们使用了abs_xabs_yxy 值。这些坐标值从一个系统到另一个系统都在变化,实际上它在同一个系统本身中已经改变了很多次。

如何解决这些问题?

【问题讨论】:

为了补充 Motti 的回答,UFT 还支持 xpath 属性,这将有助于唯一地识别对象。 【参考方案1】:

你真的不应该在 2016 年使用 QTP10。QTP 的名称已更改为 UFT,当前版本是 12.54。 QTP 的许可证对 UFT 也有效,所以我不明白为什么不升级。

在任何情况下,您都应该在描述中使用abs_xabs_y,这非常脆弱并且可以在测试运行之间改变。您应该尝试找到一种方法来以对象固有的方式识别您的对象。

通过升级到 UFT,您将获得更多功能(例如 Insight - Image Based Testing),可以解决您的识别问题。另一种选择是要求您的研发团队在 html 中添加一些属性以帮助测试。

【讨论】:

以上是关于带有 IE8 的 QTP 10(描述性方法)的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner11在win7下录制qtp的mtours订票系统,刚开始会出现IE8浏览器已

win10系统安装QTP失败的4种处理方法

Windows10设置Edge浏览器IE8兼容模式查看网页的方法

仅Mootools 1.3.2和IE8错误,对象不支持属性/方法

批量运行QTP测试有哪些替代方案?

QTP基本方法3-----截屏