- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ksend_V1.7帮助文档Ksend_V1.7帮助文档
Ksend V1.7帮助文档
1 概述 2
2 新增特性 3
2.1 窗口信息功能增强 3
2.2 IE页面分析功能 3
2.3 TCL扩展命令 4
3 实现机制 5
4 使用介绍 6
4.1 批语句发送功能 6
4.2 TCL语言发送功能 9
4.3 鼠标/键盘捕获和回放功能 12
4.4 窗口信息 16
4.5 网页分析 17
5 TCL扩展语法说明 20
6 其他说明 23
7 应用举例 24
7.1 多telnet自动登录 24
7.2 批量路由添加 24
7.3 自动计算器 25
7.4 WEB自动登录 26
概述
Ksend是一个自动化工具,可以应用于自动化测试、设备维护等领域,它可以模拟后台文本消息的发送、模拟键盘和鼠标动作、并能进行简单的windows界面、IE页面的分析和控制等。
Ksend的主要功能:
文本发送功能:将文本分行发送至指定的一个或多个文本窗口,可以控制发送的延时;
支持键盘、鼠标的录制和重放;
支持TCL语言控制,可以利用TCL语言控制键盘、鼠标、界面及文本的发送;
可以利用TCL语言分析、捕获和控制窗口;
支持IE页面的分析和控制;
应用场景:
命令行维护、测试:可以通过TCL语言或批语句将维护或测试命令发送到telnet终端、DOS窗口、串口终端等窗口,实现自动化的配置和维护。比如添加10000条路由、10000条ACL等参数遍历的维护和测试;可以进行局域网地址的连通性遍历测试;可以用于设备的批量升级维护等等。
界面维护、测试:可以利用程序中扩展的TCL语句对界面进行控制,比如在WEB界面添加1000个用户、自动发送Notes邮件等等。
新增特性
窗口信息功能增强
增加对combox、listbox、listview、treeview窗口的内容捕获功能,在“窗口信息”页面,如果捕获的类型是上述的页面,则可以显示页面的内容:
上图显示的是浏览器中捕获的信息,窗口类型为listview,行数为8行,列数为4列,各列之间以TAB键隔开。
IE页面分析功能
增加对IE页面的分析功能,由于IE页面与普通的windows界面存在着很大的差别,需要特别处理:
TCL扩展命令
增加如下TCL扩展命令:
Window界面控制
tcombo:Combox控件(下拉框)中的条目选择
tlistbox:ListBox控件(列表框)中的条目选择
tlistview:ListView控件(报表框)中的条目选择
wclose:关闭相应句柄的窗口
tbmp:桌面截图,保存为文件
IE界面控制
iopen:打开指定的网址
iset:设置页面元素中的信息
iclick:链接、按钮点击
iget:获取页面元素中的信息
iselect:选中/去选单选框、复选框
其他
增强krec、trec、krecf、trecf命令,使其能够获取combox、listbox、listview、treeview窗口控件的内容。
实现机制
Ksend的一个重要功能是向各windows窗口发送文本字符,实现这个功能有两种方式,一种是windows的消息传递,另一种是键盘模拟。
消息传递是通过PostMessage函数在Ksend程序和目标窗口程序之间进行文本消息的传递,这种方式不会占用键盘事件,因此在这种方式下,用户可以在发送文本的同时进行其他鼠标和键盘操作,比如在Ksend发送时可以正常的写Word文件,收发Notes邮件等,对用户没有影响。
键盘模拟方式是模拟用户的键盘输入,使用这种方式的原因是因为有些界面、控件(如WEB中的输入框)无法用Ksend进行捕获,无法进行消息传递,只能使用键盘进行模拟输入,此种方式会占用键盘事件,在文本模拟输入过程中,如果用户进行界面、键盘、鼠标操作,将会影响输入的内容。
Ksend中同时存在上述两种实现方式,其中采用消息传递方式的有:
批语句发送功能;
TCL扩展语句中的大多数语句:tsend、tput、tout、ksend、ksendkey、krec、trec、trecf、krecf、crecf、win、gettop、findw、findcw、getmtext、getmhwnd、getmhwndxy、getmtextxy、tsendkey、buttondown、winclose、winwaitopen、winwaitclose。
非消息传递方式或会影响用户当前操作的语句有:
键盘、鼠标模拟语句和一些扩展的TCL语句。
扩展TCL语句:
settop:将某个窗口置顶
msgbox:显示对话框
鼠标模拟语句:
mouse_ld:鼠标左键按下
mouse_lu:鼠标左键松开
mouse_rd:鼠标右键按下
mouse_ru:鼠标右键松开
mouse_md:鼠标中键按下
mouse_mu:鼠标中键松
文档评论(0)