《QTP自动化测试进阶》(7)

学习《QTP自动化测试进阶》第9章 – VBScript基础

 

作为QTP的脚本语言,VBScript是写好QTP脚本的必备知识!

 

 

变量的声明可以用Dim语句,也可以不预先声明,而直接在脚本中使用变量名,这是隐式的变量声明方法。这虽然带来一定的方便性,但不是一种好的编码习惯,因为可能会因为变量名的拼写错误而导致代码出现意外的结果。

 

字符串连接使用“&” 运算符,虽然可以使用“+”运算符来连接两个字符串,但是由于“+”同样用于数值相加运算,所以还是建议使用“&”运算符来连接字符串,以避免产生混淆,加强代码的可理解性。

 

Sub和Function都是过程,但是Sub不能返回值,而Function可以返回值。Function的返回值是通过赋值给Function名来传递的,而不是“Return”语句。

 

可利用ReDim语句来动态创建数组

可使用UBound函数来获得数组的大小

 

 

正则表达式提供了功能强大、灵活而又高效的方法来处理文本。利用正则表达式的全面模式匹配表达法,可以快速分析大量文本,从而找到特定的字符模式。

 

 

RegisterUserFunc是一个很有用的函数,可以将VBS函数注册到指定的测试对象中。

 

 

补充学习资料:

1、《如何在 QTP 中使用 IntelliSense (智能敏感)访问自定义的 VBS 函数和对象》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/01/5117536.aspx

2、Meir Bar-Tal给我们展现了用VBS的类实现面向对象的QTP自动化测试框架:

http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/descriptive-programming/implementing-a-gui-layer-with-classes/

3、《QTP面向对象框架》:

http://blog.csdn.net/Testing_is_believing/archive/2009/12/19/5040680.aspx

4、AdvancedQTP.com上的一个在线测试VBScript脚本掌握程度的页面:

http://www.advancedqtp.com//wp-content/uploads/Quiz/VBScript%20Basic/QuizForce.html

5、《QTP操作注册表》:

http://blog.csdn.net/Testing_is_believing/archive/2008/03/23/2211002.aspx

6、《在QTP中使用Dictionary对象》:

http://blog.csdn.net/Testing_is_believing/archive/2008/03/18/2195340.aspx

7、《On Error Resume Next》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/23/5248641.aspx

8、《VBS中的ExecuteGlobal语句的使用》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/19/5214523.aspx

9、《VBS中如何获取一个数组中最大值的位置》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/07/5154093.aspx

10、《FileSystemObject对象》:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/06/5146258.aspx

11、VBS 中函数参数支持 ByVal 和 ByRef 两种传递方式,这篇文章解释了它们的区别:

http://blog.csdn.net/Testing_is_believing/archive/2010/01/02/5122407.aspx

12、《获取两个字符串之间的字符串的VBS函数》:

http://blog.csdn.net/Testing_is_believing/archive/2008/06/12/2540629.aspx

13、AdvancedQTP.com上关于VBScript的教程:

http://www.advancedqtp.com/first-steps/tutorials/vbscript-techniques-id124/vbscript-tutorial/

14、QTP帮助文档VBScript56.CHM

15、《QTP脚本编写技巧 - 从函数中返回多个值的方法》:

http://blog.csdn.net/Testing_is_believing/archive/2010/03/22/5403131.aspx

16、推荐一个学习正则表达式的网站:

http://www.regular-expressions.info/

17、relevantcodes.com的一篇文章《VBScript: Compare 2 Excel Files》中介绍了如何用VBScript来比较两个Excel文件的数据:

http://relevantcodes.com/vbscript-compare-2-excel-files/

你可能感兴趣的:(自动化测试,回归测试)