【背景】
在我们部署qtp测试用例批量运行时,一般不会部署在自己的工作机上,而是部署在一台测试机上,这就涉及到远程部署测试机的问题。普通情况下我们操作远程机器是通过windows的远程桌面,但是在远程桌面运行qtp测试用例,当我们最小化、锁屏或者关闭远程桌面时,脚本的一些步骤就会执行失败(比如发送键盘消息等),造成测试用例运行失败。如果我们在本机保持远程桌面的正常状态(非最小化、非锁屏、非关闭),又会影响正常的工作。下面是我们总结远程桌面的状态对QTP自动化影响如下:
Windows自带远程桌面的状态对QTP自动化影响:
远程桌面状态 |
调用对象的method |
通过sendkeys发送键盘消息 |
全屏 |
正常 |
正常 |
打开窗口并非最小化 |
正常 |
正常 |