`
touchinsert
  • 浏览: 1328939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【软件测试自动化-VBScript基础讲座 1】== 变量显示声明 ==

阅读更多
<!-- 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

例如:

Dim helloworld '定义变量

helloworld = "zzxxbb112" '给变量进行赋值

msgbox helloworld '弹出消息框显示变量

复制以上保存为helloworld.vbs后直接运行后

image

由于VBScript语法不是非常的严谨,因此我们其实可以不用申明变量就可以直接使用

例如:

helloworld = "zzxxbb112" '给变量进行赋值

msgbox helloworld '弹出消息框显示变量

这样的话就可以省去很多申明变量的时间,增加代码开发的速度,但是这样却会有一个问题,我们来看一下脚本

例如:

helloworld = "zzxxbb112" '给变量进行赋值

msgbox helloword '弹出消息框显示变量

保存以上脚本后,运行之后,会发现弹出框并没有任何数据,而是一个空值

image

为什么?因为我们这里输入的helloworld 被我们拼写成了helloword少了一个L,因此导致打印出来一个空值,当我们在大量声明变量的时候其实是很容易范这种错误的,因此这里就要给代码中加上显示声明,这样才不会出现上述的这种情况,下面就来看一下具体怎么使用。

  • 显示声明 ---- Option Explicit 强制所有变量必须先声明才能使用

例如:

Option Explicit '显示声明变量

Dim helloworld '定义变量

helloworld = "zzxxbb112" '给变量进行赋值

msgbox helloword '弹出消息框显示变量

运行以上代码就可以直接定位问题,出现错误提示“变量未定义”

image

很多朋友在VBS时,比较懒,不喜欢使用显示声明,其实显示声明能够检查你的程序,建议大家能够养成这个好习惯,否则在大量的变量面前你一定会束手无策,或者累死累活,简单总结下它的优点:

  1. 显示声明是对脚本编写人员的一种好习惯
  2. 可以防止很多不必要的错误发生,大型项目更加明显
  3. 减少资源的占用
  4. 代码提示的优势

image

分享到:
评论

相关推荐

    软件测试自动化-QTP系列讲座(01-52)

    《软件测试自动化-QTP系列讲座》是一套由zzxxbb112编撰的全面介绍QTP(QuickTest Professional)的教程,包含了从基础到高级的52个主题,旨在帮助读者深入理解和掌握自动化测试工具QTP的使用技巧。QTP,现已被命名为...

    ppsdown绿色软件下载站

    ppsdown绿色软件下载站 &lt;%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%&gt; &lt;%charset="gb2312"%&gt; &lt;!--#include file="inc/config.asp"--&gt; &lt;!--#include file="inc/Function.asp" --&gt; &lt;%myclass="default"%&gt; &lt;!--#include ...

    计算机软件-编程源码-VBScript 揭秘.zip

    VBScript的基本语法与Visual Basic相似,它支持变量声明、常量、数据类型、运算符、流程控制语句(如If...Then...Else、For...Next、While...Wend等)、函数和子程序。在VBScript中,变量默认为 Variant 类型,这...

    千锋软件测试教程:自动化测试框架-HPUFT精解

    本节课程从自动化测试概述、UFT(QTP)脚本增强、VBscript脚本编程及Python等,扣丁学堂软件测试技术交流群:338750406 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    计算机软件-编程源码-VBScript与JScript实例教程.zip

    1. **基础语法**:包括变量声明、数据类型、控制结构(如if...else,for循环,while循环等)、函数定义和调用等。 2. **对象操作**:VBScript和JScript都提供了对内置对象和DOM(Document Object Model)的访问,...

    QTP自动化测试之VBScript基础

    VBS是学习使用QTP必须要掌握的基础知识,要做QTP自动化测试高手,建议先学习点VBS基础

    【软件测试自动化-QTP系列讲座9】AutoItX技术的应用

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。  首先要使用AUTOIT肯定需要先安装它,安装文件网上很多,这里...

    软件测试自动化

    《软件测试自动化》 在当前的软件测试领域,随着行业的发展,对测试人员的要求日益提高。不仅要求具备编写测试用例、执行测试和发现缺陷的能力,还期望他们精通至少一种脚本语言,如VBScript、Perl或Ruby,熟悉至少...

    AUTOnomyV-基于VBScript的Web自动化测试工具

    "AUTOnomyV"就是一款专门针对Web应用的自动化测试工具,它基于VBScript(Visual Basic Script)这一强大的脚本语言,为用户提供了一种高效、便捷的方式来执行重复的测试任务。 VBScript是微软公司开发的一种轻量级...

    计算机软件-编程源码-Vbscript与Activex技术.zip

    Vbscript语法简洁,易于学习,可以处理变量、控制结构(如循环、条件语句)、函数等基本编程元素。此外,Vbscript还可以通过WScript或CScript运行环境执行批处理脚本,进行系统管理任务。 ActiveX是微软提出的一种...

    VBScript基础教程中文版

    VBScript(Visual Basic Script Edition)是一种轻量级的脚本语言,主要应用于Windows环境,尤其在Web开发和自动化任务中发挥着重要作用。本基础教程旨在为初学者提供全面且深入的VBScript学习指南,帮助他们掌握这...

    商业编程-源码-VBScript JScript解释器源代码.zip

    此外,商业编程中,VBScript和JScript常常用于系统集成、自动化测试、批处理脚本等场景。掌握它们的解释器源代码,意味着你可以更好地适应这些应用场景,解决可能出现的技术难题,甚至可以根据业务需求进行定制化的...

    自动化测试脚本vbscript学习

    自动化测试脚本vbscript学习,软件测试自动化书籍

    QTP自动化测试基础入门教程

    ### QTP自动化测试基础入门教程知识点详述 #### QTP简介 QTP,全称QuickTest Professional,是一款由HP(现Micro Focus)开发的自动化测试工具,主要用于功能测试和回归测试,支持多种应用环境,包括Web、Windows、...

    第章ASP脚本语言-VBScript2022优秀文档.ppt

    Variant还包含了多个子数据类型,具体可以参考P31表3-1。 VBScript支持多种运算符,包括算术运算符(如+、-、*、/、\、^和Mod)、逻辑运算符(如And、Or、Not)、比较运算符(如=、、&lt;、&gt;、&lt;=和&gt;=),以及字符串...

    VBScript基础

    VBScript的基础知识是每个想要在网页设计、系统管理或者自动化任务中使用该语言的开发者必须掌握的。 1. **变量与数据类型**: - VBScript支持几种基本数据类型,包括String(字符串)、Integer(整型)、Double...

    vbScript脚本学习

    - 测试自动化:在QTP等自动化测试工具中,vbScript被广泛应用于UI测试脚本的编写,实现对应用程序的功能性测试。 ### vbScript在QTP中的应用 1. **QTP简介**: - QTP,即QuickTest Professional,是HP(现为...

    VBScript教程(UFT必备)

    随着本教程的学习,初学者将会掌握VBScript的基础知识,从而为使用UFT(Universal Functional Testing,以前称为QTP)进行自动化测试打下基础。 VBScript代表Visual Basic Script,是一种简化版的Microsoft Visual ...

    asp图书管理系统(含论文)

    &lt;%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%&gt; &lt;link href="style.css" type="text/css" rel="stylesheet"&gt; &lt;!--#include file="conn.asp"--&gt; sql="select * from admin" set rs=server.CreateObject("adodb.recordset...

Global site tag (gtag.js) - Google Analytics