自動化測試QTP 引數化

2021-09-29 17:58:59 字數 1756 閱讀 7370

為什麼要進行資料引數化?

個人理解是為了方便我們的測試,使用引數化資訊,可以為我們節省了很多**。,以下以小飛機訂票系統來說明一下引數化的用法:

'''使用systemutil物件的run方法開啟程式

'''''登入流程

''引數化之一:使用者名稱引數化,資料從datatable來

'dialog("login").winedit("agent name:").set datatable("agentname", dtlocalsheet)

msgbox datatable("agentname",dtlocalsheet)

msgbox datatable("agentname","action1")

msgbox datatable("a",dtglobalsheet)

msgbox datatable("a","global")

'dialog("login").winedit("password:").setsecure "5db392006d791cc172c6a4c8e3d99d5c1c33f3fb"

'dialog("login").winbutton("ok").click

'wait 2

''window("flight reservation").close

'''''登入流程

''引數化之二:使用者名稱引數化,資料從environment來

dialog("login").winedit("agent name:").set environment("agentnamee")

msgbox environment("agentnamee")

dialog("login").winedit("password:").setsecure "5db3a128773e44d8fac8d81cf62f9f39f4953f5c"

dialog("login").winbutton("ok").click

'window("flight reservation").close

''''訂票流程

window("flight reservation").winobject("date of flight:").type "010120"

window("flight reservation").wincombobox("fly from:").select "london"

window("flight reservation").wincombobox("fly to:").select "paris"

window("flight reservation").winbutton("flight").click

'引數化之三:選票資訊引數化,資料從randomnumber來

window("flight reservation").dialog("flights table").winlist("from").select randomnumber(0, 1)

window("flight reservation").dialog("flights table").winbutton("ok").click

window("flight reservation").winedit("name:").set "ammy"

window("flight reservation").winbutton("insert order").click

window("flight reservation").close

QTP自動化測試流程

qtp自動化測試流程 1 準備testcase 在進行自動化之前,將測試內容進行文件化,不建議直接錄製指令碼 在錄製指令碼之前設計好指令碼,便於錄製過程的流暢 由於測試用例設計和指令碼開發可能不是同乙個人完成,便於團隊合作 便於後期的維護 文件化的方式 td或者文件 2 配置qtp qtp支援不同的...

QTP自動化測試高階

本文選自 qtp自動化測試高階 一書 前言 軟體產品的測試與硬體產品的檢測一樣需要認真 嚴格 細緻的工作態度,但是軟體測試似乎比硬體的檢測要複雜得多,並且不能充分利用檢測工具的精確工作能力,依賴測試人員的個人判斷 對業務知識的掌握深度 測試用例的設計能力 智慧型和經驗。最近幾年,軟體測試工具取得了長...

自動化測試技術QTP基礎系列七 引數化

1.datatable實現引數化 datatable是qtp提供的最容易實現引數化的方法,qtp對它進行封裝並提供了很多方法,datatable包括兩個sheet global和local。其中,globle適用於所有action 而local只適用於當前的action datatable中的資料是...