51Testing软件测试论坛

标题: 如何在QTP中测试两台PC的连通性 [打印本页]

作者: gotolife    时间: 2007-5-24 23:41
标题: 如何在QTP中测试两台PC的连通性
我拿家里的路由器上的B/S系统练手,录制网管页面的配置完毕后,如何检查该配置是可用的?


通俗点说,就是如何测试两台PC之间的连通性?


比如:  从PC上ping路由器是可以录制的,但是如何检查路由器是否回发了应答报文?


或者  是否有其他的办法可以解决测试网络连通性的问题?
作者: walker1020    时间: 2007-5-25 08:30
我在怀疑QTP恐怕要让你失望了,因为QTP不是万能的。
作者: wssgily    时间: 2007-5-25 08:32
loadrunnner
作者: wxm2004734    时间: 2007-5-25 09:33
用QTP调用别的东西吧。
作者: gotolife    时间: 2007-5-25 23:28
QTP是使用VBS脚本的

而VBS脚本是可以调用Sub或Function过程的

是否可能存在写一个过程,然后用QTP调用?

或者  直接调用系统的某个DLL文件?

在CMD下,可以通过ping然后收到对方的应答报文,那么windows中肯定是存在“回显应答报文”函数的。
有没有哪位大拿知道是调用哪个DLL的哪个函数呢?
作者: wssgily    时间: 2007-5-26 23:07
咱水平不行,不知哪个,持续关注学习中...
作者: songfun    时间: 2007-5-27 10:35
标题: QTP的知识还很多,两周学不了多少东西,还是扎扎实实慢慢来吧:)
楼主逻辑有点乱。
VBS的sub和function只是用来封装一个逻辑,对于实现来讲没所谓的。
不过你的需求确实可以实现,通过调用API来做。
但是vbs本身不支持API,怎么办呢?有两个方案:
1、自己写一个dll,把你想要的api封装进去,然后通过createobject调用它;
2、借用qtp提供的extern对象来declare这个api

至于你要的是什么函数,借用你自己的话说,查查资料就知道了,呵呵。

授人以鱼,不如授人以渔,给你答案不如给你一些函数参考:
WNetAddConnection 创建同一个网络资源的永久性连接
WNetAddConnection2 创建同一个网络资源的连接
WNetAddConnection3 创建同一个网络资源的连接
WNetCancelConnection 结束一个网络连接
WNetCancelConnection2 结束一个网络连接
WNetCloseEnum 结束一次枚举操作
WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接
WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接
WNetEnumResource 枚举网络资源
WNetGetConnection 获取本地或已连接的一个资源的网络名称
WNetGetLastError 获取网络错误的扩展错误信息
WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称
WNetGetUser 获取一个网络资源用以连接的名字
WNetOpenEnum 启动对网络资源进行枚举的过程




原帖由 gotolife 于 2007-5-25 23:28 发表
QTP是使用VBS脚本的

而VBS脚本是可以调用Sub或Function过程的

是否可能存在写一个过程,然后用QTP调用?

或者  直接调用系统的某个DLL文件?

在CMD下,可以通过ping然后收到对方的应答报文,那么wi ...

[ 本帖最后由 songfun 于 2007-5-27 10:36 编辑 ]




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