【软件测试自动化-VBScript基础讲座 1】== 变量显示声明 =【转】

上一篇 / 下一篇  2009-11-27 16:20:24 / 个人分类:Automation Testing

  VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。由于QTP的脚本语言是基于VBS的,因此VBS对于学习自动化还是起到了相当大的作用,VBScript可以通过 Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,WSH,AOM等,当然它也可以使用其它程序和操作系统本身的库。因此学习VBScript对于测试人员来说就显得非常的重要。
  • 定义变量 ----  Dim

例如:

Dimhelloworld  '定义变量

helloworld = "zzxxbb112"  '给变量进行赋值

msgboxhelloworld '弹出消息框显示变量

复制以上保存为helloworld.vbs后直接运行后

image 

由于VBScript语法不是非常的严谨,因此我们其实可以不用申明变量就可以直接使用

例如:

helloworld = "zzxxbb112"  '给变量进行赋值

msgboxhelloworld '弹出消息框显示变量

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

例如:

helloworld = "zzxxbb112"  '给变量进行赋值

msgboxhelloword'弹出消息框显示变量

保存以上脚本后,运行之后,会发现弹出框并没有任何数据,而是一个空值

image

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

  • 显示声明 ----  Option Explicit 强制所有变量必须先声明才能使用

例如:

OptionExplicit'显示声明变量

Dimhelloworld '定义变量

helloworld = "zzxxbb112"  '给变量进行赋值

msgboxhelloword  '弹出消息框显示变量

运行以上代码就可以直接定位问题,出现错误提示“变量未定义”

image

很多朋友在VBS时,比较懒,不喜欢使用显示声明,其实显示声明能够检查你的程序,建议大家能够养成这个好习惯,否则在大量的变量面前你一定会束手无策,或者累死累活,简单总结下它的优点:

  1. 显示声明是对脚本编写人员的一种好习惯
  2. 可以防止很多不必要的错误发生,大型项目更加明显
  3. 减少资源的占用
  4. 代码提示的优势

image


TAG:

 

评分:0

我来说两句

日历

« 2024-03-31  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 7402
  • 日志数: 16
  • 建立时间: 2008-09-10
  • 更新时间: 2010-03-31

RSS订阅

Open Toolbar