QTP自動化測試之VBScript基礎(上)

發表于:2012-02-07來源:博客園作者:known點擊數: 標簽:QTP自動化測試
要想使用QTP進行自動化測試,必須了解VBScript這門語言,對于使用過ASP或VB開發的人來說,VBScript已經再熟悉不過了,但是沒有接觸過VBScript的同學也不要灰心,因為這門語言簡單易學。

  要想使用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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97