VBScript小结【转】

上一篇 / 下一篇  2013-11-26 16:41:53 / 个人分类:QTP备忘

QTP测试脚本语言是VBS,故掌握vbs脚本语言是必须的,以下是自己随记--知识点:

前言

1Option Explicit and dim

Option Explicit是显示声明的标志,它告诉vbs,要使用的变量必须声明才能用,并且写在代码的第一行,也可以不使用Option Explicit,直接去dim一个变量。

2On Error Resume Next的意思是告诉计算机在遇到错误或异常情况时,跳过这行,并且试着执行下一行。

3、良好的注释,在vbs中用'进行注释。

 

二部分

1、Vbs数据类型

   在vbs中只有一种数据类型,即variant。它既能表示数字,又能表示字符,还能表示其他的类型,vbs在执行时会自动识别和转换类型。

最简单的Variant可以包含数字或字符串信息。

可以使用VarType看看到底是什么类型的,如下面的代码:

    Dim VarTypeCheck

    VarTypeCheck= VarType(123)

    MsgBox VarTypeCheck返回2表示整型

    VarTypeCheck= VarType(123)

    MsgBox VarTypeCheck返回8表示字符型

 

2、变量和常量

   在vbs中用const来标识常量。

     Const myname=“小强”

     Msgbox myname

   Dim来标识变量。

     Option Explicit

     Dim Myname

     Myname=小强

     Msgbox Myname

变量命名的规则:第一个字符必须字母,不能包含嵌入的句点,长度不能超过255个字符,在被声明的作用域必须唯一。

3、变量的作用域与存活期

变量的作用域由声明它的位置决定。

4、动态数组

 定义是不要给定它容量,以后可以重新定义它的容量。

   Dim MyArray()

   Redim MyArray(3)

5vbs运算符

连接运算符就是将两个表达式连接在一起,运算符“&”和“+”,但是为了和加法区别,建议尽量用“&”。

6vbs条件语句

  If else的用法

Dim contidionstr

Contidion=“你是小小?”

Str=“我是张张”

If contidion=str then

  Msgbox“就是你了”

Else  

  Msgbox“等等在说吧”

End if

  Select case的用法

       Dim str

       Str=苹果

       Select case str

             Case“苹果”msgbox“苹果”

             Case“香蕉”msgbox“香蕉”

             Case Else msgbox“水果”

End select

 

7vbs循环语句

    循环用于重复执行一组语句。循环可分为三类:一类在条件变为False之前重复执行语句,一类在条件变为Ture之前重复执行语句,另一类按照制定的次数重复发执行语句。

For next用法

Dim myname,mywriting,i

myname="我是小小"

mywriting="希望大家多多支持零基础学习软件测试系列视频"

For i=0 To 1

 MsgBox myname

 MsgBox mywriting

 Next

For each用法

Dim mywriting(1)

mywriting(0)="wo sh "

mywriting(1)="希望大家多多支持零基础学习软件测试系列视频"

For Each element In mywriting

 MsgBox element

 Next

Do loop用法

  Dim age

age=23

Do Until age=100

  age=age+1

 Loop

  MsgBox"我要活到100岁,哈哈"

While用法

  Dim money

money=2

While money>0

money=money-1

   wend

MsgBox"身无分文"


TAG:

 

评分:0

我来说两句

Open Toolbar