要想使用QTP進行自動化測試,必須了解VBScript這門語言,對于使用過ASP或VB開發的人來說,VBScript已經再熟悉不過了,但是沒有接觸過VBScript的同學也不要灰心,因為這門語言簡單易學。
1. VBScript利器
2. Hello World
3. 數據類型
4. 變量
5. 常數
6. 運算符
1. VBScript利器
子曰:工欲善其事,必先利其器。學習一門語言自然是離不開工具及文檔,有好的工具及文檔在手,學習起來也會得心應手。在此,我推薦大家一個很不錯的編輯工具——VbsEdit,該工具既能編輯代碼,又可調試代碼,有不錯的智能提示,還有很多示例代碼??上Р皇敲赓M使用,不過網上已經有綠色版,您可以搜索下載。若你已經安裝了QTP,那么使用QTP工具也是一個不錯的選擇。參考文檔可以使用在線版《Microsoft Windows腳本技術》,也可以從網上搜索下載CHM文件。
2. Hello World
每種語言的入門都是一樣,從簡單的Hello World開始,我們也不例外。如何使用VBScript來彈出一個對話框顯示Hello World問候語呢?很簡單,代碼如下:
?
1
2
3
4
|
MsgBox( "Hello world!" ) MsgBox "Hello world!" result = MsgBox( "Hello World!" , vbOKOnly, "Greeting" ) MsgBox "Hello World!" , vbOKOnly, "Greeting" |
既然在此出現的第一個函數是MsgBox,那么就簡單介紹一下該函數,其簽名如下:
?
1
|
MsgBox(prompt[, buttons][, title][, helpfile, context]) |
主要參數:
prompt:為要顯示的消息,其他帶[]參數為可選參數;
buttons:為顯示對話框按鈕及類型,默認值為0,即只顯示“確定”按鈕;
title:為對話框標題欄文字。
MsgBox函數也有返回值,當你點擊確定或取消按鈕時,其返回的值是不一樣的。其他詳細內容,大家可以去查閱參考文檔,這里就不逐一說明。
3. 數據類型
VBScript只有一種數據類型——Variant,它是根據上下文來判斷是數字還是字符串。因為Variant是VBScript中唯一的數據類型,所以它也是VBScript中所有函數的返回值的數據類型。為了進一步區分數據類型,它包含如下數據子類型:
子類型 | 描述 |
---|---|
Empty | 未初始化的Variant。對于數值變量,值為0;對于字符串變量,值為零長度字符串 ("")。 |
Null | 不包含任何有效數據的Variant。 |
Boolean | 包含True或False。 |
Byte | 包含0到255之間的整數。 |
Integer | 包含-32,768到32,767之間的整數。 |
Currency | -922,337,203,685,477.5808到922,337,203,685,477.5807。 |
Long | 包含-2,147,483,648到2,147,483,647之間的整數。 |
Single | 包含單精度浮點數,負數范圍從-3.402823E38到-1.401298E-45,正數范圍從1.401298E-45到3.402823E38。 |
Double | 包含雙精度浮點數,負數范圍從-1.79769313486232E308到-4.94065645841247E-324,正數范圍從4.94065645841247E-324到1.79769313486232E308。 |
Date (Time) | 包含表示日期的數字,日期范圍從公元100年1月1日到公元9999年12月31日。 |
String | 包含變長字符串,最大長度可為20億個字符。 |
Object | 包含對象。 |
Error | 包含錯誤號。 |
原文轉自:http://www.anti-gravitydesign.com