《软件测试》课件:VBScript概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《软件测试》课件:VBScript概述.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 软件 测试 课件 VBScript 概述
- 资源描述:
-
1、VBScript概述陈大卫2022年3月5日目录目录 VBS简介 VBScript 基础 VBScript 内置函数 ScriptingRuntimeLibrary Windows Script HostVBS简介简介 什么是VBS VBS的发展历史 在HTML页面中添加VBScript代码 第一个VBS脚本什么是什么是VBS VBScript,简称VBS,是VB的一个安全子集。VBScript是脚本语言,它与其它脚本语言有很多共同的特点,例如变量无关、解释执行等。 VBS可在Windows本地执行(依靠WSH(Windows 脚本宿主)来执行),也可在IIS中执行,从而实现WEB页面的动态效
2、果。VBS的发展历史的发展历史 VBS早在1996年就出现了,时至今日,已经发展到5.6版本,QTP使用的是VBS的5.6版本。在在HTML页面中添加页面中添加VBS代码代码SCRIPT 块可以出现在 HTML 页面的任何地方(BODY 或 HEAD 部分之中)。然而最好将所有的一般目标脚本代码放在 HEAD 部分中,以使所有脚本代码集中放置。这样可以确保在 BODY 部分调用代码之前所有脚本代码都被读取并解码。 第一个第一个VBS脚本脚本msgbox Hello World! VBScript 基础基础 VBScript 数据类型 VBScript 变量 VBScript 常数 VBScri
3、pt 运算符 条件语句 循环语句 VBScript 过程/函数VBScript 数据类型数据类型 VBS只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。Variant 子类型子类型子类型子类型描述描述Empty未初始化的 Variant。对于数值变量,值为 0;对于字符串变量,值为零长度字符串()。Null不包含任何有效数据的 Variant。Boolean包含 True 或 False。Byte包含
4、0 到 255 之间的整数。Integer包含 -32,768 到 32,767 之间的整数。Currency-922,337,203,685,477.5808 到 922,337,203,685,477.5807。Long包含 -2,147,483,648 到 2,147,483,647 之间的整数。Single包含单精度浮点数,负数范围从 -3.402823E38 到 -1.401298E-45,正数范围从1.401298E-45 到 3.402823E38。Double包含双精度浮点数,负数范围从 -1.79769313486232E308 到 -4.94065645841247E-32
5、4,正数范围从 4.94065645841247E-324 到 1.79769313486232E308。Date (Time)包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日。String包含变长字符串,最大长度可为 20 亿个字符。Object包含对象。Error包含错误号。 VBScript 变量变量 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即
6、 Variant,因此所有变量的数据类型都是 Variant。声明变量声明变量 显式声明变量DimPublicPrivate 隐式声明变量 Option Explicit强制显示声明变量 声明多个变量时,使用逗号分隔变量。例如: Dim i, j, k 变量命名规则变量命名规则 第一个字符必须是字母。 不能包含嵌入的句点。 长度不能超过 255 个字符。 在被声明的作用域内必须唯一。 数组变量数组变量Dim A(10) Dim MyTable(5, 10) ReDim A(20)A(0)=1A(1)=2A(20)=21VBScript 常数常数 颜色常数:vbBlack、vbRed 日期与时间
7、常数: vbSaturday 、 vbSunday MsgBox常数:vbOK、vbYes 字符串常数:vbCrLf、vbTab 自定义常数:Const MyCall = 62986638VBScript 运算符运算符 算术运算符 比较运算符 逻辑运算符 连接运算符算术运算符算术运算符描述描述符号符号求幂负号-乘*除/整除求余Mod加+减- 比较运算符比较运算符描述描述符号符号等于=不等于小于小于等于=对象引用比较Is 逻辑运算符逻辑运算符描述描述符号符号逻辑非Not逻辑与And逻辑或Or逻辑异或Xor逻辑等价Eqv逻辑隐含Imp 连接运算符连接运算符描述描述符号符号字符串连接+字符串连接&条
8、件语句条件语句 If.Then.Else:用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。 Select Case:结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个 Case 的值比较。如果匹配,则执行与该 Case 关联的语句块 循环语句循环语句 Do.Loop: 当(或直到)条件为 True 时循环。 While.Wend: 当条件为 True 时循环。 For.Next: 指定循环次数,使用计数器重复运行语句。 For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。 Exit:退出 Do.Loop、F
9、or.Next、Function 或 Sub 代码块 VBScript 过程过程/函数函数 Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。 Function 函数是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 函数与 Sub 过程类似,但是 Function 函数可以返回值。 阶段练习阶段练习 练习一:判断任意给定2999999的整数是否为质数/素数在一个大于1的自然数中,除了1和它自身外,没法被其他自然数整除的数,被称为“质数”或“素数”。 练习二:判断输入年份
10、是否为闰年能够被4整除,但不能被100整除,或者能被400整除的年份是闰年VBS内置函数内置函数 Abs 函数:返回数的绝对值。 Array 函数:返回含有数组的变体。 Asc 函数:返回字符串首字母的 ANSI 字符码。 Atn 函数:返回数值的反正切。 CBool 函数:返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函数:返回已被转换为字节子类型的变体的表达式。 CCur 函数:返回已被转换为货币子类型的变体的表达式。 CDate 函数:返回已被转换为日期子类型的变体的表达式。 CDbl 函数:返回已被转换为双精度子类型的变体的表达式。 Chr 函数:返回与指定的 A
11、NSI 字符码相关的字符。VBS内置函数内置函数 CInt 函数:返回已被转换为整形子类型的变体的表达式。 CLng 函数;返回已被转换为Long子类型的变体的表达式。 Cos 函数:返回角度的余弦。 CreateObject 函数:创建并返回对“自动”对象的引用。 CSng 函数:返回已被转换为单精度子类型的变体的表达式。 CStr 函数:返回已被转换为字符串子类型的变体的表达式。 Date 函数:返回当前系统日期。 DateAdd 函数:返回的日期已经加上了指定的时间间隔。 DateDiff 函数:返回两个日期之间的间隔。 DatePart 函数:返回给定日期的指定部分。 DateSeri
12、al 函数:返回指定年月日的日期子类型的变体。VBS内置函数内置函数 DateValue 函数:返回日期子类型的变体。 Day 函数:返回日期,取值范围为 1 至 31。 Eval 函数:计算表达式并返回结果。 Exp 函数:返回 e (自然对数的底) 的多少次方。 Filter 函数:根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。 Fix 函数:返回数的整数部分。 FormatCurrency 函数:返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。 FormatDateTime 函数:返回的表达式为日期和时间格式。 FormatNumber 函数:返回的表达
13、式为数字格式。VBS内置函数内置函数 FormatPercent 函数:返回的表达式为百分数(乘以 100)格式,后面有 % 符号。 GetObject 函数:返回从文件对“自动”对象的引用。 GetRef 函数:返回对能够绑定到一事件的过程的引用。 Hex 函数:返回一字符串,代表一个数的十六进制值。 Hour 函数:返回表示钟点的数字,取值范围为 0 至 23。 InputBox 函数:在对话框中显式一提示,等待用户输入文本或单击按钮,并返回文本框的内容。 InStr 函数:返回一个字符串在另一个字符串中首次出现的位置。 InStrRev 函数;返回一个字符串在另一个字符串中出现的位置,但
14、是从字符串的尾部算起。VBS内置函数内置函数 Int 函数:返回数的整数部分。 IsArray 函数:返回 Boolean 值,反映变量是否为数组。 IsDate 函数:返回 Boolean 值,反映表达式能否转换为日期。 IsEmpty 函数:返回 Boolean 值,反映变量是否已被初始化。 IsNull 函数:返回 Boolean 值,反映表达式是否含有无效数据(Null)。 IsNumeric 函数:返回 Boolean 值,反映表达式能否转换为数字。 IsObject 函数:返回 Boolean 值,反映表达式是否引用了有效的“自动”对象。 Join 函数:返回通过连接许多含有数组的
15、子串而创建的字符串。VBS内置函数内置函数 LBound 函数;返回指定维数数组的最小有效下标。 LCase 函数:返回的字符串已被转换为小写字母。 Left 函数:返回字符串最左边的指定数量的字符。 Len 函数:返回字符串中的字符数或存储变量所需的字节数。 LoadPicture 函数:返回图片对象。只用于 32 位平台。 Log 函数:返回数的自然对数。 LTrim 函数;返回去掉前导空格的字符串。 Mid 函数:从字符串中返回指定数量的字符。 Minute 函数:返回分钟数,取值范围为 0 至 59。VBS内置函数内置函数 Month 函数:返回表示月份的数,取值范围为 1 至 12。
16、 MonthName 函数:返回表示月份的字符串。 MsgBox 函数:在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的数值。 Now 函数:返回计算机的当前系统日期和时间。 Oct 函数:返回表示该数八进制数值的字符串。 Replace 函数:返回一字符串,其中指定的子串已被另一个子串替换了规定的次数。 RGB 函数:返回代表 RGB 颜色值的数字。 Right 函数:返回字符串最右边的指定数量的字符。 Rnd 函数:返回随机数。VBS内置函数内置函数 Round 函数:返回指定位数、四舍五入的数。 RTrim 函数:返回去掉尾部空格的字符串副本。 ScriptEngine 函
展开阅读全文