51Testing软件测试论坛

标题: Invoking QTP on other machine. [打印本页]

作者: hwm831002    时间: 2012-8-16 11:39
标题: Invoking QTP on other machine.
本帖最后由 hwm831002 于 2012-8-16 15:56 编辑

有两台电脑A和B
A机有所有的测试脚本,并没有QTP工具。
B机只安装QTP工具。

我想从A调用QTP和在B上运行测试用例

我曾尝试
设置OBJ= CREATEOBJECT(“QuickTest.Application”,“Machine BName”)

但它给了一个错误:权限被拒绝“的CreateObject'
错误:800A0046

求大神帮我解决下,一直不能解决这个问题,纠结啊
作者: 云层    时间: 2012-8-16 18:35
能这样做么?需要权限的吧。。。为啥我总觉得这样做意思不大呢,换个方法做简单多了
作者: hwm831002    时间: 2012-8-17 09:19
本帖最后由 hwm831002 于 2012-8-17 09:22 编辑
能这样做么?需要权限的吧。。。为啥我总觉得这样做意思不大呢,换个方法做简单多了
云层 发表于 2012-8-16 18:35


谢谢云层的回复
1.首先我这样做对我来说是有意义的,不知道对别人是否有意义,因为我做了个工具跟我的框架和脚本放在一起的,最后的测试结果都显示到我的工具上,所以测试人员就只需要把我的框架和脚本放到自己的本机上,就可以执行测试,也可以干别的工作;如果是像现在测试脚本和QTP工具在一台电脑上,执行QTP的时候就根本干不了别的事情了;基于这种情况,所以我才想到要这么做
2.我现在的问题就是创建实例的权限被拒绝,如果我把Machine BName设置为本地IP,就可以启动本地的QTP,但是我想启动另外一台电脑的qtp,就出现上面的错误
3.请问下“换个方法做简单多了”,请教下是什么简单方法,我不懂,介绍下,谢谢
作者: 云层    时间: 2012-8-17 12:32
给你个方法,你在你的电脑上开个共享,在远程上自动扫描这个目录,如果发现里面的文件出现某个状态,就开始运行就行了

这个问题其实是你框架设计的问题,我现在自己用的框架直接去数据库读状态和所有用例的,所以就不存在你的问题了
作者: hwm831002    时间: 2012-8-17 17:48
给你个方法,你在你的电脑上开个共享,在远程上自动扫描这个目录,如果发现里面的文件出现某个状态,就开始 ...
云层 发表于 2012-8-17 12:32



    这么先进啊!在数据库里读测试用例?测试用例放在数据库里?我out了,求云层兄指教下小弟,再就是这个问题我已经解决,知道问题的症结,跟框架脚本没关系,是用户权限的问题




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2