VBScript

摘要: 每当使用C#中的Array.ForEach时,感觉很爽。最近在做QTP自动化测试时,偶然在QTP自带示例中看到一段代码可以动态调用方法,于是先喜若狂,着手改编了一下,写了一个VBScript版的Array.ForEach功能,使用起来确实不错。其实关键的一个地方就在于使用了VBScript中的Eval函数。首先我们来看看Eval函数的作用。1. Eval函数Eval函数主要是计算一个表达式的值并返回结果。其签名如下:[result = ]Eval(expression)参数如下:result:可选项。是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用Execute语句代替。expres阅读全文
posted @ 2011-09-20 21:56 known 阅读(1194) | 评论 (2) 编辑
摘要: VBScript作为脚本语言不仅能够编写简单的脚本,而且还能够创建及使用对象编写复杂的脚本,如Class对象,数据字典,操作文件夹及文件,错误处理,正则表达式等等。1. Class对象2. Dictionary对象3. FileSystemObject对象4. Err对象5. RegExp对象1. Class对象使用Class语句可以创建一个对象,可以为它编写字段、属性及方法,它只有两个对象事件——Initialize与Terminate。首先来看一个简单的Class示例:Class User '私有字段,也可以使用Public语句定义公有字段 Private m_UserName..阅读全文
posted @ 2011-09-12 09:19 known 阅读(1178) | 评论 (0) 编辑
摘要: 要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。7. 条件语句8. 循环语句9. 过程7. 条件语句VBScript中可以使用以下条件语句:If…Then…Else语句Select Case语句7.1. If…Then…Else语句If…Then…Else语句结构如下:If condition Then statements [Else elsestatements]或者使用块形式If condition Then [statemen...阅读全文
posted @ 2011-09-09 16:35 known 阅读(1580) | 评论 (0) 编辑
摘要: 要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符1. VBScript利器子曰:工欲善其事,必先利其器。学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手。在此,我推荐大家一个很不错的编辑工具——VbsEdit,该工具既能编辑代码,又可调试代码,有不错的智能提示,还有很多示例代...阅读全文
posted @ 2011-09-09 10:53 known 阅读(1282) | 评论 (0) 编辑