VBScript基础教程:打造QTP脚本语言能力

需积分: 33 4 下载量 8 浏览量 更新于2024-07-18 收藏 1.02MB PPT 举报
入VBScript的HTML代码示例 ```html <!DOCTYPE html> <html> <head> <title>VBScript Example</title> <script language="vbscript"> Sub PageLoad() Document.Title = "欢迎来到VBScript示例页面!" End Sub </script> </head> <body> <h1 onclick="PageLoad()">点击这里改变页面标题</h1> </body> </html> ``` 在这个例子中,我们创建了一个简单的HTML页面,其中包含一个`<script>`标签,用于插入VBScript代码。`Sub PageLoad()`定义了一个子过程,当页面加载或用户点击标题时运行。`Document.Title`属性用于设置页面的标题。 2.2 书写规则 VBScript的书写规则遵循一定的语法规则,包括缩进、注释、语句结束符等。例如,每个语句以`End`关键字结束,如`End Sub`。注释以`'`字符开始,后续内容被视为注释,不会被执行。 2.3 常量、变量和数组 - **常量**:在VBScript中,你可以使用`Const`关键字定义常量,例如`Const PI = 3.14159`。一旦定义,常量的值不能更改。 - **变量**:使用`Dim`、`Public`或`Private`关键字声明变量,如`Dim myVariable`。VBScript支持不同类型的变量,包括数字和字符串。 - **数组**:数组是一组相关数据的集合,可以使用`Dim`关键字声明,如`Dim myArray(9)`声明一个包含10个元素的数组。 2.4 运算符与表达式 - **数学运算符**:包括加法`+`、减法`-`、乘法`*`、除法`/`、整数除法`\`、取模运算 `%` 和幂运算 `^`。 - **比较运算符**:如等于`=`、不等于`<>`、大于`>`、小于`<`、大于等于`>=`和小于等于`<=`,用于比较两个值。 - **逻辑运算符**:包括`And`(逻辑与)、`Or`(逻辑或)、`Not`(逻辑非)、`Xor`(逻辑异或)和`Eqv`(逻辑等价)。 2.5 常用函数 VBScript提供了一系列内置函数,如: - `MsgBox`:显示一个对话框。 - `InputBox`:弹出输入对话框,让用户输入数据。 - `Rnd`:生成随机数。 - `Date` 和 `Time`:获取当前日期和时间。 - `Len`:计算字符串长度。 - `Mid`:从字符串中提取部分字符。 2.6 输入/输出 VBScript中的输入输出主要依赖于交互式对话框(如`MsgBox`和`InputBox`)以及与网页元素的交互。在Web环境中,还可以通过操纵DOM(文档对象模型)来实现数据的输入和输出。 总结,VBScript是一种轻量级的脚本语言,主要用于Web自动化工具如QTP中,提供动态交互和增强网页功能。通过学习和掌握VBScript的基础知识,可以更好地理解和编写QTP测试脚本,提高自动化测试的效率和质量。