VBS:定义变量—Dim

上一篇 / 下一篇  2013-04-24 16:45:50 / 个人分类:QTP

首先,认识一下VBS,它又称VBScript,是Visual Basic Script的简称,即Visual Basic脚本语言。VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,如可以使用Microsoft Office的库、WSHAOM等。当然它也可以使用其他程序和操作系统本身的库。因此,学习VBScript对于测试人员来说非常重要。通常当学习一门编程语言时,第一句代码往往是变量申明,VBScript也是一样,一起来看一个最简单的实例。

  1.定义变量—Dim

  例如:

Dim helloworld '定义变量

helloworld = "QTP自动化测试技术领航" '给变量进行赋值

msgboxhelloworld '弹出消息框显示变量

  复制以上代码,在QTP中或另外保存为helloworld.vbs后直接运行,运行结果如图2-1所示。


2-1

  由于VBScript语法不是很严谨,因此,可以不用申明变量就可以直接使用,例如:

helloworld = "QTP自动化测试技术领航" '给变量进行赋值

msgboxhelloworld '弹出消息框显示变量

  这样就可以省去很多申明变量的时间,增加代码开发的速度,但是这样会有一个问题,来看以下这个脚本:

helloworld = "QTP自动化测试技术领航" '给变量进行赋值

msgboxhelloword '弹出消息框显示变量

  保存以上脚本后运行,会发现弹出框并没有任何数据,而是一个空值,如图2-2所示。

为什么会这样?因为在这里输入的helloworld被拼写成了helloword,少了一个小写“L”,因此才导致打印出来一个空值。当我们在申明很多变量的时候很容易发生类似这种错误,因此,这里就要给代码中加上显示申明,这样才不会出现上述的这种情况,下面就来看一下具体怎么使用。

  2.显示申明—Option Explicit 强制所有变量必须先申明才能使用

  例如:

Option Explicit'显示申明变量

 

Dimhelloworld '定义变量

helloworld = "QTP自动化测试技术领航"  '给变量进行赋值

 

msgboxhelloword '弹出消息框显示变量

  运行以上代码就可以直接定位问题,出现错误提示变量未定义,如图2-3所示。

很多读者在写VBScript时,不喜欢使用显示申明。其实显示申明能够检查你的程序,建议大家能够养成这个好习惯。否则在大量的变量面前一定会束手无策,简单总结一下它的几个优点。

  显示申明是脚本编写人员的一种好习惯。

  可以防止很多不必要的错误发生,大型项目更加明显。

  减少资源占用。

  代码提示的优势,如图2-4所示。


TAG:

 

评分:0

我来说两句

Open Toolbar