51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2909|回复: 4
打印 上一主题 下一主题

[原创] 新手问如何实现在虚拟机中自动化安装

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-10-31 15:08:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好。我想用QTP进行安装测试。但是有几个问题,不知道该如何解决。
先描述一下安装环境。
我是在虚拟机中安装(VMware workstation),安装完后将资料保存,revert到之前保存的干净环境中。
现在面临的问题是:
1.如果我在宿主机中运行QTP,QTP无法识别vmware内部运行程序的控件
2.如果我在虚拟机内部运行QTP,我无法revert到原先的干净环境(貌似必须从外部控制),假设即使能够revert回去,由于又回到起始状态,所以也没办法运行下一个case.

我希望能够做到:
在内部虚拟机和外部的宿主机都安装QTP,通过外部的QTP控制内部的QTP运行某个case.请问是否有可能?以前用robot应该可以做到,不过目前处于某些原因不能使用robot,不知道QTP是否支持?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-10-31 16:21:22 | 只看该作者
我想你先要明白虚拟机的概念,虚拟机就是在你原有的系统内模拟出一个独立的系统,它模拟了自己的硬盘和一切硬件信息.它和你本身外部的系统是完全独立的.不知道你以前robot是怎么去处理两个系统内的程序的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-10-31 18:00:00 | 只看该作者
或许我直接问如何在两台机器上实现QTP的交互合作更容易理解些。robot有类似控制中心的组件,可以实现多台机器的交互合作:)
看文档,QC看起来是可以远程运行QTP的,可惜手头没有可用的QC。

顺便问个别的问题,QTP的速度太快了,以至于上一个动作还没结束就开始运行下一个以至失败,有什么办法中间插入延时吗?

[ 本帖最后由 crimson 于 2006-10-31 18:24 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-10-31 18:34:05 | 只看该作者
wait();里面加时间,以秒为单位好像;
比如
wait(5)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-10-31 19:03:42 | 只看该作者
谢楼上:)
简单来说,我想不用QC(第一手头没有,第二太大。。。)实现远程控制另外一台机器上的QTP.
请行家帮我看看这样能否行得通:
1.运行QTP,在本机(机器1)上启动VMWARE,把启动后的VMware看作机器2
2.远程运行机器2上的vbsript,实现vmware中的QTP自启动,通过对脚本的传参,从机器1读取测试用例,测试结果保存至机器1。(这点比较关键,不知道这样的vbsript是否难写,另外如何远程运行vbsript我还没想好)
3.在机器1上把vmware revert至原始环境
4.运行下一个测试用例
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-11 14:37 , Processed in 0.068770 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表