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檔案實現引數化
QTP自動化測試流程
qtp自動化測試流程 1 準備testcase 在進行自動化之前,將測試內容進行文件化,不建議直接錄製指令碼 在錄製指令碼之前設計好指令碼,便於錄製過程的流暢 由於測試用例設計和指令碼開發可能不是同乙個人完成,便於團隊合作 便於後期的維護 文件化的方式 td或者文件 2 配置qtp qtp支援不同的...
QTP自動化測試高階
本文選自 qtp自動化測試高階 一書 前言 軟體產品的測試與硬體產品的檢測一樣需要認真 嚴格 細緻的工作態度,但是軟體測試似乎比硬體的檢測要複雜得多,並且不能充分利用檢測工具的精確工作能力,依賴測試人員的個人判斷 對業務知識的掌握深度 測試用例的設計能力 智慧型和經驗。最近幾年,軟體測試工具取得了長...
自動化測試QTP 引數化
為什麼要進行資料引數化?個人理解是為了方便我們的測試,使用引數化資訊,可以為我們節省了很多 以下以小飛機訂票系統來說明一下引數化的用法 使用systemutil物件的run方法開啟程式 登入流程 引數化之一 使用者名稱引數化,資料從datatable來 dialog login winedit ag...