1.DataTable實作參數化
datatable是QTP提供的最容易實作參數化的方法,QTP對它進行封裝并提供了很多方法,DataTable包括兩個Sheet:Global和Local。其中,Globle适用于所有Action;而Local隻适用于目前的Action
Datatable中的資料是來自哪個檔案或者說這些資料是存在于哪個檔案中呢?當腳本錄制完成後,對該腳本進行儲存,腳本根目錄下會生成Default.xls檔案,Datatable中所有的資料都來自這個檔案。
2.環境變量實作參數化
Environment對象提供對環境變量的通路。環境變量的來源有兩種方式:環境變量和使用者自定義環境變量。參數化時在“Value Configuraiont Options”對話框中,選擇單選按鈕“Parameter”,單擊下拉清單框中的下三角按鈕,在下拉清單中選擇參數來源為“Environment”,
1)Name:用于設定調用的環境變量名
2)Value:用于設定環境變量的值
3)Type:用于設定環境變量的類型(包括内部環境變量和外部環境變量兩種)
注意:在調用外部環境變量之前,需要先設定好外部環境變量;否則,在該對話框中無法找到需要的外部環境變量,環境變量參數化過程相對簡單,并且當在同一個Test中多個Action調用同一個參數時,使用環境變量作為參數是一種很好的方式,但它也有一個很大的缺點,在使用環境變量時每個參數值都要指定。
3)使用外部資料源實作參數化,常用的外部檔案有4種形式:文本檔案、Excel表、資料庫和XML.
a.使用文本檔案實作參數化前,必須在文本檔案中先定義好參數。需要注意的是,在文本檔案中定義的參數格式不一樣,其參數的解析方法也不一緻。
b.使用Excel表實作參數化
c.使用資料庫實作參數化
d.使用XML檔案實作參數化
本文轉自 jasonteststudy 51CTO部落格,原文連結:http://blog.51cto.com/jasonteststudy/1214925