Windows脚本编程基础
脚本编程技术是软件测试工程师的基本功之一,不同的操作系统平台都提供了脚本语言。Unix下的脚本语言非常丰富,系统管理员利用脚本可以轻松地完成许多工作,也因为此,脚本在很长的时间里都是Unix比Windows强大的有力证据。 但其实Windows从Windows98版本开始,就提供了对脚本的支持。Windows98脚本能完成的工作很少,所以少有人使用。但从Windows2000开始,脚本已经是Windows的一个强有力的工具了,利用脚本可以完成许多日常的维护工作,脚本可以执行所有的Windows应用程序,可以读写注册表,甚至可以调用COM组件提供的接口。在我们调试和测试Windows上的组件时,脚本确实能给我们带来大的便利。 以下从我使用脚本的经验,为大家简单介绍Window下的脚本。 Windows下的脚本文件后缀是vbs和js。看名字就知道windows脚本,分别对应vbscript语言和javascript语言,在Windows 下,直接双击脚本文件就可以执行了(注意,有些国产的软件会很恶心地将vbs文件重新注册为自己的文件类型,例如超级解霸之流,此时,就需要用wscript.exe文件来执行脚本了)。 下文只打算从最实用的角度来描述如何应用脚本测试我们自己的COM组件。 一、脚本基础 脚本文件是一个标准的文本文件,用Notepad或者UltraEdit之类的软件就可以编辑脚本文件。下面是一个最简单的脚本文件: 文件名:test1.vbs 文件内容: MsgBox "Hello, world" 保存该文件并双击运行,系统应该弹出一个“Hello World”对话框。 二、用脚本访问COM组件 脚本访问COM组件的示例如下: 文件名:test2.vbs 文件内容: set myobj = CreateObject("ToolsObject.TelnetTool") myobj.OpenTelnet "192.168.1.202",0,"login:" myobj.ExecCmdExt "daladmin","assword:" strresult = myobj.ExecCmdExt("daladmin",">") MsgBox strresult 上面的代码是访问我们的ToolsObject组件并实用TelnetTool接口进行Telnet操作。语法和VB的一致,不用多说了。 三、用脚本进行文件访问 文件名:test3.vbs 文件内容: set fs = CreateObject("Scripting.FileSystemObject") set drivec = fs.GetDrive("C:\") MsgBox TypeName(drivec) emptyspace = drivec.AvailableSpace MsgBox "Avaialable on C:\: " & _ FormatNumber(emptyspace/1024^2,1) & " MB" 这段代码通过FileSystemObject对象执行文件访问。 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |