<!--
google_ad_client = "pub-9907354422678176";
/* 728x15, 创建于 09-11-7 */
google_ad_slot = "1583278733";
google_ad_width = 728;
google_ad_height = 15;
//-->
<!--
google_ad_client = "pub-9907354422678176";
/* 336x280, 创建于 09-11-6 */
google_ad_slot = "6466748603";
google_ad_width = 336;
google_ad_height = 280;
//-->
|
VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。由于QTP的脚本语言是基于VBS的,因此VBS对于学习自动化还是起到了相当大的作用,VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用Microsoft Office的库,WSH,AOM等,当然它也可以使用其它程序和操作系统本身的库。因此学习VBScript对于测试人员来说就显得非常的重要。
例如:
Dim helloworld '定义变量
helloworld = "zzxxbb112" '给变量进行赋值
msgbox helloworld '弹出消息框显示变量
复制以上保存为helloworld.vbs后直接运行后
由于VBScript语法不是非常的严谨,因此我们其实可以不用申明变量就可以直接使用
例如:
helloworld = "zzxxbb112" '给变量进行赋值
msgbox helloworld '弹出消息框显示变量
这样的话就可以省去很多申明变量的时间,增加代码开发的速度,但是这样却会有一个问题,我们来看一下脚本
例如:
helloworld = "zzxxbb112" '给变量进行赋值
msgbox helloword '弹出消息框显示变量
保存以上脚本后,运行之后,会发现弹出框并没有任何数据,而是一个空值
为什么?因为我们这里输入的helloworld 被我们拼写成了helloword少了一个L,因此导致打印出来一个空值,当我们在大量声明变量的时候其实是很容易范这种错误的,因此这里就要给代码中加上显示声明,这样才不会出现上述的这种情况,下面就来看一下具体怎么使用。
-
显示声明 ---- Option Explicit 强制所有变量必须先声明才能使用
例如:
Option Explicit '显示声明变量
Dim helloworld '定义变量
helloworld = "zzxxbb112" '给变量进行赋值
msgbox helloword '弹出消息框显示变量
运行以上代码就可以直接定位问题,出现错误提示“变量未定义”
很多朋友在VBS时,比较懒,不喜欢使用显示声明,其实显示声明能够检查你的程序,建议大家能够养成这个好习惯,否则在大量的变量面前你一定会束手无策,或者累死累活,简单总结下它的优点:
-
显示声明是对脚本编写人员的一种好习惯
-
可以防止很多不必要的错误发生,大型项目更加明显
-
减少资源的占用
-
代码提示的优势
分享到:
相关推荐
《软件测试自动化-QTP系列讲座》是一套由zzxxbb112编撰的全面介绍QTP(QuickTest Professional)的教程,包含了从基础到高级的52个主题,旨在帮助读者深入理解和掌握自动化测试工具QTP的使用技巧。QTP,现已被命名为...
ppsdown绿色软件下载站 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%charset="gb2312"%> <!--#include file="inc/config.asp"--> <!--#include file="inc/Function.asp" --> <%myclass="default"%> <!--#include ...
VBScript的基本语法与Visual Basic相似,它支持变量声明、常量、数据类型、运算符、流程控制语句(如If...Then...Else、For...Next、While...Wend等)、函数和子程序。在VBScript中,变量默认为 Variant 类型,这...
本节课程从自动化测试概述、UFT(QTP)脚本增强、VBscript脚本编程及Python等,扣丁学堂软件测试技术交流群:338750406 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
1. **基础语法**:包括变量声明、数据类型、控制结构(如if...else,for循环,while循环等)、函数定义和调用等。 2. **对象操作**:VBScript和JScript都提供了对内置对象和DOM(Document Object Model)的访问,...
VBS是学习使用QTP必须要掌握的基础知识,要做QTP自动化测试高手,建议先学习点VBS基础
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 首先要使用AUTOIT肯定需要先安装它,安装文件网上很多,这里...
《软件测试自动化》 在当前的软件测试领域,随着行业的发展,对测试人员的要求日益提高。不仅要求具备编写测试用例、执行测试和发现缺陷的能力,还期望他们精通至少一种脚本语言,如VBScript、Perl或Ruby,熟悉至少...
"AUTOnomyV"就是一款专门针对Web应用的自动化测试工具,它基于VBScript(Visual Basic Script)这一强大的脚本语言,为用户提供了一种高效、便捷的方式来执行重复的测试任务。 VBScript是微软公司开发的一种轻量级...
Vbscript语法简洁,易于学习,可以处理变量、控制结构(如循环、条件语句)、函数等基本编程元素。此外,Vbscript还可以通过WScript或CScript运行环境执行批处理脚本,进行系统管理任务。 ActiveX是微软提出的一种...
VBScript(Visual Basic Script Edition)是一种轻量级的脚本语言,主要应用于Windows环境,尤其在Web开发和自动化任务中发挥着重要作用。本基础教程旨在为初学者提供全面且深入的VBScript学习指南,帮助他们掌握这...
此外,商业编程中,VBScript和JScript常常用于系统集成、自动化测试、批处理脚本等场景。掌握它们的解释器源代码,意味着你可以更好地适应这些应用场景,解决可能出现的技术难题,甚至可以根据业务需求进行定制化的...
自动化测试脚本vbscript学习,软件测试自动化书籍
### QTP自动化测试基础入门教程知识点详述 #### QTP简介 QTP,全称QuickTest Professional,是一款由HP(现Micro Focus)开发的自动化测试工具,主要用于功能测试和回归测试,支持多种应用环境,包括Web、Windows、...
Variant还包含了多个子数据类型,具体可以参考P31表3-1。 VBScript支持多种运算符,包括算术运算符(如+、-、*、/、\、^和Mod)、逻辑运算符(如And、Or、Not)、比较运算符(如=、、<、>、<=和>=),以及字符串...
VBScript的基础知识是每个想要在网页设计、系统管理或者自动化任务中使用该语言的开发者必须掌握的。 1. **变量与数据类型**: - VBScript支持几种基本数据类型,包括String(字符串)、Integer(整型)、Double...
- 测试自动化:在QTP等自动化测试工具中,vbScript被广泛应用于UI测试脚本的编写,实现对应用程序的功能性测试。 ### vbScript在QTP中的应用 1. **QTP简介**: - QTP,即QuickTest Professional,是HP(现为...
随着本教程的学习,初学者将会掌握VBScript的基础知识,从而为使用UFT(Universal Functional Testing,以前称为QTP)进行自动化测试打下基础。 VBScript代表Visual Basic Script,是一种简化版的Microsoft Visual ...
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <link href="style.css" type="text/css" rel="stylesheet"> <!--#include file="conn.asp"--> sql="select * from admin" set rs=server.CreateObject("adodb.recordset...