《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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章