当前位置:  开发笔记 > 后端 > 正文

Mercury Quick Test Pro和虚拟机:从一台客户端计算机运行,但不在另一台客户端计算机

如何解决《MercuryQuickTestPro和虚拟机:从一台客户端计算机运行,但不在另一台客户端计算机》经验,为你挑选了1个好方法。

我有一个安装了Mercury Quick Test Professional 9.2的虚拟机(VMware).我有一个测试应用程序的脚本,使用Infragistics库在VB.NET中编写.

如果我使用笔记本电脑(使用远程桌面)访问此虚拟机,一切正常,脚本完成没有问题.我的笔记本电脑使用Windows经典主题运行XP.

如果我使用另一台计算机(使用远程桌面)访问此虚拟机,则脚本启动正常,但在中途停止,而没有来自QTP的错误消息,没有.这台机器运行XP,具有Windows经典主题.

两种设置之间的一个区别是屏幕尺寸,笔记本电脑是1920x1280,其他机器是1280x1024.

脚本停止的步骤涉及检查UltraWinGrid中的复选框.显示复选框本身,在两种情况下均显示在屏幕上.

有没有人之前有这个问题,或者知道为什么两台机器之间的行为不同?

谢谢.



1> Matthew Farw..:

好.我发现了这个问题.实际上,脚本是默默地失败的,因为编写脚本的人告诉它要做的事情.它无法验证屏幕外的内容,因此脚本失败了.

问题是'off screen'的QTP定义.我有两个屏幕连接到我的笔记本电脑,笔记本电脑本身的屏幕(1920x1200)和另一个屏幕(1280x1024).我使用远程桌面连接到VM ​​for QTP,它使用笔记本电脑的屏幕设置.这意味着当我启动我的QTP脚本并将其移动到另一个屏幕时,它不适合,因此屏幕不再最大化,并且对象部分偏离屏幕,因此无法找到.

修复很简单:在远程桌面中,使用"显示"选项卡,并将屏幕大小设置为1280x1024,QTP没有任何问题.

瞧.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有