关于QTP中Active Screen无法显示

首先:

排除tool---options—active screen设置没有出错,一般系统默认即可。

第一种情况:是网上人总结的

最近有几个同事开始学习使用QTP,但是刚装上的QTP在录制时却不能看到ActiveScreen。对于新手来说这个是定制检查点的一个常用入口,如果没有图片显示的话。自己动手录制脚本基本就泡汤了,在网上内外墙找了一圈没有发现直接的正解,初步怀疑是他们装QTP是拷来的文件有问题,少了些组件什么的。结果检查安装文件是没有问题的,后来想到一个就是插件的安装,他们默认都是选择新增插件,而是默认安装,结果就少了某些插件,其中一个就是PeopleSoft插件。

peoplesoft插件提供了若干个方法和属性,这个可以从它的帮助文档中找到的。而我以前刚好看过这个文档,当记忆被联系到现实时,这个问题自然就解决了。

解决方法:

1、重新安装QTP并记得要选择安装PeopleSoft插件

2、下载QTP PeopleSoft-addin,地址百度即可



第二种情况:是我遇到的、(ps当然走了弯路、顺便研究了一下第一种情况)

我的版本是qtp10,录制的脚本回放可以显示active screen,但是手动写的脚本就不可以,我安装的时候是默认的 没有安装PeopleSoft插件。因为之前也是这么安装的,没有出过类似问题,所以排除是PeopleSoft插件的问题。

解决方法:

在菜单栏中依此点击:automation—update run mode,然后运行脚本即可
顺便补充一下相关知识:   Automation->maintenance run mode,update run mode

Automation 菜单下的maintenance run mode维护运行模式,update run mode更新运行模式 2种特殊的运行方式。

维护运行模式适用于当你的脚本运行不通时使用,它会在运行失败的步骤处暂停并弹出维护窗口,以此来帮助你定位出问题的步骤和对象。

弹出维护窗口后可有2种操作:

1、点击point去定位出问题的对象在被测试程序中的位置

2、点击Add 添加todo任务,其实就是相对于一个注释,表示暂时不解决。下次你不用再运行维护模式直接在todo列表就可以找到

完成了所有问题点击的维护后会有一个总结窗口,告诉你本次共维护了多少个有错的地方。

更新运行模式使用于之前录制脚本的被测程序有了新的内容更新,这时直接运行其结果可能就不准确了。但是自己手动修改比较麻烦。直接使用更新运行模式,它会自动更新Active Screen,checkpoint,以及对象的描述内容至最新。

【注:它不会更新对象库中作为识别关键字的属性的内容,也就是说如果新程序修改的属性刚好是QTP拿来作为识别对象的关键字属性,则不能使用这种方法】

猜你喜欢

转载自moxia07.iteye.com/blog/2169074
今日推荐