【转】远程电脑中运行QTP自动化程序

上一篇 / 下一篇  2010-02-10 16:09:51 / 个人分类:QTP/VBS

MJ(m(vcs0默认情况下,当你在自动化程序中创建一个Application对象时,该对象创建于本地电脑中(使用QTP的本地副本)。你也可以选择在远程QTP电脑中运行自动化脚本。为了实现这个目标,你必须:

3K r;EeD.~051Testing软件测试网A!D"](P)e \*u

1.保远程电脑的Distributed COM(DCOM)配置属性已设置为允许你运行QTP自动化脚本。51Testing软件测试网;?H,r0]6V5er @6}

5o_ R Q"\-fnv02.自动化程序的创建Application对象的脚本行,指定远程电脑的名称,例如在VBscript的CreateObject函数中使用可选参数location。51Testing软件测试网1SW9sm,q

$kq&B PM;_3Gvo0名词:

cz1y[-|9i051Testing软件测试网6j!ic3jc^ w

COM-组件对象模型。COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口。

p o nJH bLA0

8Xrp{'x1s~~'Y0DCOM-分布式组件对象模型。是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。

:xeJd C#y0VblRj0

设置远程电脑中的DCOM配置属性

i6n!oPW0要在远程电脑中运行自动化程序,必须确保在远程电脑的DCOM设置中,给了你装载及设置QTP COM 服务器的权限。

2ux `U/Sj+?J_051Testing软件测试网C l ] [t6t

下面描述了在远程电脑中设置DCOM的过程。注意因为远程电脑的操作系统的不同,DCOM配置对话框中显示可能不同。51Testing软件测试网^4dg1KZ/O$YY9z

51Testing软件测试网IN*X:x} wC

(下面的图片都是WinXP操作系统中的):

%dXCBV1XR(x051Testing软件测试网\2P?9iV

1.在远程电脑中,选择Start>Run,打开Run对话框。51Testing软件测试网2_1Z`'VDtRp

N4Q)A*d}R+e`02.在命令栏输入“dcomcnfg”后,点击OK,打开DCOM配置对话框或组件服务窗口(这与操作系统有关),并显示当前电脑中有效的COM应用程序。51Testing软件测试网c7d8[&l!f^~(a9P*L

51Testing软件测试网v}2u@rL)h

6Msl0uw9yn0

c Xv.t~a2J0

o$o]dSDIn0

6Q}(tjF.l03.在列表中选择“QuickTest Professional Automation”,打开属性对话框。

;V1}3L o.O?Y o051Testing软件测试网M |;g3l*Zw%hk

51Testing软件测试网(y'uoX8H#{ddZ/L&v

51Testing软件测试网Ef3i(O2@,P

t-}0^g@051Testing软件测试网/Wl!g*nK

4.在QuickTest Professional Automation对话框中,选中Security(安全)页签。

;g3r7]:P@h$jA:S0

H.m'?-Ax/U(Ye05.在“launch permissions”(启动和激活权限)部分,选择custom(“自定义”)选项,然后点击EDIT(“编辑”)按钮。51Testing软件测试网$pQh^ S u gcY(_-U

)^z$pO8F R8nyi06.使用Add及Remove操作选择网络用户或组,让用户或组就可以在本地电脑中通过自动化程序,远程让QTP脚本在本电脑上运行。当完成设置用户或组后,点击OK保存设置。

s!W,KYt0

(R\5e9d.H J'`B07.重复5、6步,设置“configuration permissions”部分,设置用户或组,让用户或组可以通过自动化程序,远程修改本电脑的QTP的选项配置。51Testing软件测试网 v|].RrT

51Testing软件测试网lqKb pI"B7GY S

8.在QuickTest Professional Automation对话框中,点击Identity(标识)页签,选择interactive user选项。51Testing软件测试网%nYr?C3c,}W!M

S `1BO9J%Nh09.点击OK保存QuickTest Professional Automation属性设置。

Rr-Mv!S `051Testing软件测试网V6}8N)V0p`F,o

10.点击OK关闭DCOM配置对话框,或关闭组件服务窗口。

'vAi j^ z0

在远程电脑中创建Application

51Testing软件测试网M+uLjX?'q

当远程电脑的DCOM设置完成后,你就可以在自动化程序中指定该远程电脑。

'P3e{@'s8g \051Testing软件测试网 zd9D*V2e$g

在VBscrīpt中,你可以在CreateObject函数的可选参数location中指定远程电脑名称。例如:在一个名为MyServer的远程电脑上运行自动程序,你可以编写以下脚本:51Testing软件测试网K3ybi Z1z6I

51Testing软件测试网h'mm6x d I

Dim qtApp51Testing软件测试网H9Uh Ne uC{!F

1Yz&gLFNM0Set qtApp=CreateObject(“QuickTest.Application”,”MyServer”)

Od3U}1C4\ d2L/X0

TAG:

 

评分:0

我来说两句

Open Toolbar