vb script笔记

上一篇 / 下一篇  2011-02-23 17:11:12 / 个人分类:笔记

1.VB Script的数据类型
 只有Variant一种类型。如果你给它赋值字符串,那系统就会认为它是一个字符串。VB Script中所有函数返回的数据类型都是Variant

2.什么称为子类型?子类型有哪些?
  答:variant包含的数值信息类型称为子类型
 子类型有如下这些:
 
 

3.变量的声明
  (1)变量声明的方式:Dim 语句、Public 语句、Private 语句
  (2)声明多个变量时,使用逗号分隔变量。例如:Dim top, button,left
  (3)用Option Explicit语句显式声明所有变量,并将其作为脚本的第一条语句

4.变量的命名规则
  (1)第一个字符必须为字母
  (2)不能包含嵌入的句点
  (3)长度不能超过255个字符
  (4)在被声明的作用域内必须唯一

5.变量的赋值格式
  变量在表达式的左边,要赋的值在表达式右边

6.变量类型
  (1)标量变量:只包含一个值的变量
  (2)数组变量:包含一系列值的变量。
   分为固定大小的数组:数组的格式:Dim 变量名(数组长度)//数组元素的数目总是括号中显示的数目加1
   动态数组:数组的格式:ReDim 变量名(不写数组的长度) //用的时候再分配长度,重新分配长度的时候注意,变小长度时,数据可能会丢失

7.常数
  概念:用于代替数字和字符串,其值被创建后就不允许再被改变。
  创建常数的方法:Const 常数名 = 字符串或者数值型常数 //字符串用""括起来,日期用# #括起来
  常用的常数:vbCr 回车符            vbLf   换行符           vbCrLf  回车符与换行符      vbNewLine 新行字符

8.运算符
 


9.条件语句
 If...Then...Else... End If(和c语言的语法差不多)
  例子:If value = 0 Then
            AlertLabel.ForeColor = vbRed
            AlertLabel.Font.Bold = True
            AlertLabel.Font.Italic = True
        Else
            AlertLabel.Forecolor = vbBlack
            AlertLabel.Font.Bold = False
            AlertLabel.Font.Italic = False
        End If


 Select Case
  例子:Select Case iValue
    Case 1    MsgBox"Hello World"
    Case 2    MsgBox "Hello Software Testing"
    Case Else MsgBox "Hello 51 Testing"
   End Select

10.循环语句(可参考帮助手册)
 (1)do while ......loop,do.......loop while           //退出语句为Exit Do
 (2)do until.......loop,do........loop until  //退出语句为Exit Do
 (3)for ...to..step..next      //退出语句为Exit For
 (4)for each..in..next       //退出语句为Exit For


11。with语句
 对一个对象执行一系列的语句。当一个程序进入with块,object就不能改变,因此,不能用一个with语句来设置多个不同的对象
 with语句可以嵌套
 语法:With object
   statements
  End With
 
12。vb script. 过程
 (1)过程的分类:Sub 过程 和 Fuction 过程
      Sub 过程:包含在Sub和End Sub语句之间的一组 vb script语句,执行操作但不返回值。Sub过程可以使用参数。如果Sub过程无任何参数,则Sub语句必    须包含空括号.
    声明格式 :
      [Public[Default]|Private] Sub name [(arglist)]
       [statements]
       [Exit Sub]
       [statements]
      End Sub
    例子:
     Sub ConvertTemp()
          temp = InputBox("请输入华氏温度。", 1)
          MsgBox "温度为 " & Celsius(temp) & " 摄氏度。"
      End Sub


     Function过程:包含在Function 和End Function语句之间的一组 vb script语句。Fuction和Sub的功能类似,但Function可以有返回值。Funtion过       程可以使用参数,如果Funtion过程无任何参数,则Function语句必须包含空括号()。Fuction过程通过函数名返回一个值,这个值是
       在过程的语句中赋给函数名的。Funtion返回值的数据类型总是Variant.
     声明格式 :
      [Public[Default]|Private] Function name [(arglist)]
       [statements]
       [name = expression]
       [Exit Function]
       [statements]
       [name = expression]
      End Function
     例子:
       Function Celsius(fDegrees)
           Celsius = (fDegrees - 32) * 5 / 9
       End Function

 (2)过程中的arglist参数
  [ByVal|ByRef] varname [()]
   ByVal 表示该参数按值传递
   ByRef 表示该参数按引用传递
   varname 代表参数的变量名
 (3)过程的调用
   使用Call语句调用
   直接输入过程名调用
   支持递归调用

13.vbscript中常用函数
 字符串函数
 转换函数
 判断函数
 时间函数
 Rnd函数和Randomize语句
 CreateObjectb函数
 GetObject函数
 Int、Fix函数
 LBound、Ubond函数
 MsgBox、InputBox函数

14.vb script中常用的对象
 Class对象
 Err对象
 RegExp对象

15。vb script中的错误处理
 On Error 语句


16.脚本的编写规范
 (1)代码的规范
  对象、变量、函数的命名规范
  注释规范
  代码行缩进规范
 (2)常量命名规范
      在vbs中用const来声明常量,所以常量的命名应使用con作为前缀,进行驼峰命名
 (3)变量命名规范
  使用变量类型的缩写作为前缀,如Boolean类型的BlnFound,Double类型的DblMoney
   第一个字符必须为字母
     不能包含嵌入的句点
     长度不能超过255个字符
     在被声明的作用域内必须唯一
 (4)对象命名规范
  在QTP代码编程中,可能会碰到各种各样的控件对象,我们应该用控件的缩写或前缀加以标识。如image--imgIcon
 (5)代码注释规范
  所有函数、过程、子过程都应该有一个简明的注释描述开始。把细节描述到代码注释里。
  对于函数或过程的头注释应该尽可能包括以下几个方面:目的、假设、影响、输入、返回值
 (6)对象库的管理
  QTP的对象库与实际的应用程序中的测试对象有一一映射的关系,通过调整对象库的层次关系、给对象进行新的命名,都可以有效提高测试脚本的可读性

 

注意:
 1.CreateObject ,这个命令可以访问windows系统内安装的所有con对象,并且可以调用这些部件中存放的命令
 2.Set bjShell = CreateObject("Wscript.Shell")
   objShell.Run "notepad"
   说明1:Set是VBS指令,凡是将一对象引用赋给变量,就需要使用set关键字。那么什么是对象引用呢?
     凡是字符串、数值、布尔值之外的变量都是对象引用。 
 3.脚本中的文本字符串都必须用引号括起来,变量和数字不需要用引号括起来。
 4.脚本中的注释的格式一般如下:'你好
 5.一个类的所有对象,有不同的属性,但是有相同的方法
 6.一个脚本一般由四部分构成:头信息、参考信息、工作信息、输出信息
     7.vbscript中没有对象引用的概念
 8.对于vbscript手册中所说的常量,如果我们想要使用常数,那我们必须先定义常数
 9.对于sub引用的过程中,参数列表一定不能加括号,否则会报错
 10.脚本中的文件处理,一般要自己写错误处理机制
 11.sub 和function定义的时候,如果没有参数,可以不写括号

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15036
  • 日志数: 49
  • 建立时间: 2010-07-28
  • 更新时间: 2011-07-17

RSS订阅

Open Toolbar