chenlocus 发表于 7-3-2010 22:31:36

关于QTP 下用vbscript编写测试开始的对话框

就是运行QTP以后,把任务就交给vbscript,让它去弹出带选择项的对话框,让测试人员选择进行什么测试,然后再查询excel表格去调用相关的测试用例。

谁知道这玩意怎么实现?尤其是开始的那个对话框,实在不知道用vbscript怎么去实现。

someonehappy 发表于 8-3-2010 12:25:08

居然遇到也用qtp的同学。

你要的功能最简单应该是用inputbox函数。
比如:
    Dim strInput As String
    strInput = InputBox("Please enter your name:")
    MsgBox strInput

其实你可以在office里面的vbscript编辑部分,测试你的代码,比较方便。
下载个vbscript的文档放在手边也比较有用。

chenlocus 发表于 8-3-2010 19:04:37

多谢:)
我是想用vbscript定制一个启动测试的对话框,对话框里有各种元素,radio,check box,button,然后选择测试内容。、
仅inputbox好像功能太少了呀。

someonehappy 发表于 9-3-2010 12:20:56

这个可能没有办法简单实现,因为QTP里面就是支持简单的vbscript而已,而vbscript就是一个简单的脚本引擎,好像没办法定制自己的图形界面。

不过QTP里面可以调用第三方DLL,你可以考虑做一个DLL来实现这个界面功能,然后在你的QTP test里面调用。如果值得你这么做的话。

我们这边的整个做法和你的不太一样,一个QTP test一般只应对一个test case,然后都存放在QC里面,用QC来进行管理和运行。

someonehappy 发表于 9-3-2010 12:23:21

想起来另外一个办法,你可以在office里面定制自己的form,以它为入口,然后用脚本调用相应的QTP test。因为你可以在QTP之外用vbscript来控制QTP的打开,运行等等功能。

chenlocus 发表于 10-3-2010 21:12:00

嗯,看来就在inputBox里搞个编辑框就行了,不需要radio, checkbox那么多东西了。

现在就是对grid控件的小格子定位搞不太明白,好像需要用xml文件读取方式去取x,y 的coordinate的。
页: [1]
查看完整版本: 关于QTP 下用vbscript编写测试开始的对话框