qtp可以linux图形界面吗,使用QTP执行Unix/Linux命令

最近出去玩了下,有段时间没有更新blog,2010年初的几个项目都是使用QTP来实现测试自动化,所以随便写些关于QTP的东西。

我们系统都是部署在Unix类的操作系统上面,有些测试需要通过执行Unix的一些命令在完成,这样在使用QTP做自动化测试中需要执行Unix/Linux命令

这里面是使用了Plink.exe,他是PuTTy套件的一个,他的介绍和下载:

下面直接通过代码来介绍如何实现QTP执行Unix命令:

plink_path = "C:/plink.exe" 'plink.exe 路径

username = "username"'用户名

password = "password"'密码

host = "192.168.0.1" 'Unix/Linux服务器地址

command = "ls" '要执行的命令

Set oShell = CreateObject("WSCript.shell")

'拼成plink的命令,包括登陆和执行命令

commandLine = plink_path & " -ssh " & username & "@" & host & " -pw " & password & " " & command

'执行

Set exeRs = oShell.Exec(commandLine)

'获得错误信息

errMsg = exeRs.StdErr.ReadAll()

'获得标准输出信息

stdMsg = exeRs.StdOut.ReadAll()

'显示返回信息

msgbox stdMsg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值