51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6514|回复: 9
打印 上一主题 下一主题

如何在Silktest中telnet到一台linux中,执行一些shell 命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-18 14:32:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在一台windows上使用silktest,想得到一些在linux上的文件的相关信息。查了一些资料,希望能在windows上telnet到相应的linux系统。
代码如下:
[-] window DialogBox Notepad
        [ ] const sCmdLine = "telnet 192.168.32.84"
        [ ]
[-] main()
        [ ] WINDOW w
        [ ] w = Notepad
        [ ]
        [ ]
        [ ] w.TypeKeys("root")
        [ ] w.TypeKeys("<ENTER>")
运行的时候有错误,
[ ] Script main.t - 1 error
[ ] Machine: (local)
[ ] Started: 10:22:17PM on 17-Feb-2009
[ ] Elapsed: 0:00:05
[ ] Totals:  1 error, 0 warnings
[ ]
[ ] *** Error: Window '[DialogBox]' is not active
[ ] Occurred in Notepad.TypeKeys
[ ] Called from main at main.t(14)

该怎么解决呢,或者说还有什么办法可以达到目的,我刚刚接触Silktest,实在是不知道该如何下手。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-26 23:50:58 | 只看该作者

.

路过支持一个!   呵呵~




















别和我谈理想,戒了!红孩子word下载免费杀毒软件盛大白金账号翻译软件
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-2-28 03:09:22 | 只看该作者

.

支持楼主!顶一个























走自己的路!!JJ斗地主秦始皇推广人问道官网斗地主金山毒霸
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-3-6 18:06:59 | 只看该作者
你要是想从linux 上取文件  可以调用 pscp 一个putty command  line 工具 用 这个SYS_Execute(  )  调用
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-6-13 09:39:42 | 只看该作者
调用外部函数吧,我不记得SilkTest有直接运行unix命令的函数
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-15 11:25:56 | 只看该作者
楼主的要求做是可以做,不过有点复杂。我想大概可以用ST打开F-Secure SSH Client,然后输入用户名密码登陆到Linux上,用typekeys操作命令,然后获取F-Secure SSH Client的输出结果,进行parse,不过成本相当高。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-6-15 23:01:46 | 只看该作者
原帖由 yuetiantian 于 2009-6-15 11:25 发表
楼主的要求做是可以做,不过有点复杂。我想大概可以用ST打开F-Secure SSH Client,然后输入用户名密码登陆到Linux上,用typekeys操作命令,然后获取F-Secure SSH Client的输出结果,进行parse,不过成本相当高。


对于这样的问题我的解决方案是这样的,
找一台服务器架一个tomcat,然后做一个web portal,从前台输入命令执行,然后把输入结果也反馈在web页面上。

接下来只要用ST去操作这个portal就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-6-21 12:36:55 | 只看该作者
我有做过读取Linux的相关信息的脚本,基本上可以通过Command Line来进行telnet,然后在Command   Line里使用linux的语句。你脚本中遇到的问题是无法识别Command Line,并读取反馈信息。这主要是因为Silktest将它识别为CustomWin类了,目前我知道有两中方式可以解决:1、针对Command Line,自己写一个类,可以完成读写的功能;2、通过ST将Command Line映射为一个已知的类,这样你可以直接使用这个类的方法来读取信息了。
祝你成功
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-20 17:00:18 | 只看该作者
lz可以考虑使用tcl来进行类unix系统的命令行交互测试
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-8-28 17:22:07 | 只看该作者
Linux默认状态是不可以用root来登录的,只能够用一般用户登陆,然后su来改变为root用户权限!而且,在一般情况下,Telnet Linux后,会屏蔽一些命令,如,Ping等,需要做进一步的配置修改!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 02:41 , Processed in 0.076891 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表