UFT入門教程(4)—綜合練習一

##綜合練習 ###知識點dom

  • 插入檢查點
  • 插入輸出值
  • 隨機參數
  • 插入同步點

###要求工具

  • 測試工具:UFT
  • 被測軟件:FightGUI
  • 內容:錄製腳本,測試訂票功能,覆蓋知識點

###源碼測試

WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Set "John"
'--- 插入標準檢查點,檢查用戶名是否爲John---
WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Check CheckPoint("agentName_7")
WpfWindow("HP MyFlight Sample Application").WpfEdit("password").SetSecure "57db4f499b6a022c3217"
WpfWindow("HP MyFlight Sample Application").WpfButton("OK").Click
WpfWindow("HP MyFlight Sample Application").WpfComboBox("fromCity").Select "Los Angeles"
WpfWindow("HP MyFlight Sample Application").WpfComboBox("toCity").Select "London"
WpfWindow("HP MyFlight Sample Application").WpfImage("WpfImage").Click 11,8
WpfWindow("HP MyFlight Sample Application").WpfCalendar("一").SetDate "1-Oct-2016"
WpfWindow("HP MyFlight Sample Application").WpfComboBox("Class").Select "Business"
' ---隨機參數,隨機選擇1~8張票---
WpfWindow("HP MyFlight Sample Application").WpfComboBox("numOfTickets").Select RandomNumber(1, 8)	
WpfWindow("HP MyFlight Sample Application").WpfButton("FIND FLIGHTS").Click
WpfWindow("HP MyFlight Sample Application").WpfTable("flightsDataGrid").SelectCell 0,2
WpfWindow("HP MyFlight Sample Application").WpfButton("SELECT FLIGHT").Click
' ---插入輸出值,得到票數---
WpfWindow("HP MyFlight Sample Application").WpfObject("2").Output CheckPoint("2_2")	
' ---插入輸出值,得到單價---
WpfWindow("HP MyFlight Sample Application").WpfObject("$348.94").Output CheckPoint("$207.60_2")	
' ---插入輸出值,得到總價---
WpfWindow("HP MyFlight Sample Application").WpfObject("$697.88").Output CheckPoint("$415.20_2")	
WpfWindow("HP MyFlight Sample Application").WpfEdit("passengerName").Set "Cheung"
WpfWindow("HP MyFlight Sample Application").WpfButton("ORDER").Click
' ---插入同步點,確保訂票成功後再進行下一步---
WpfWindow("HP MyFlight Sample Application").WpfObject("Order 88 completed").WaitProperty "enabled", true, 10000
WpfWindow("HP MyFlight Sample Application").WpfButton("NEW SEARCH").Click
WpfWindow("HP MyFlight Sample Application").WpfTabStrip("WpfTabStrip").Select "SEARCH ORDER"
WpfWindow("HP MyFlight Sample Application").WpfEdit("byNameWatermark").Set "Cheung"
WpfWindow("HP MyFlight Sample Application").WpfButton("SEARCH").Click
WpfWindow("HP MyFlight Sample Application").WpfTable("ordersDataGrid").SelectCell 0,3
WpfWindow("HP MyFlight Sample Application").WpfButton("SELECT ORDER").Click
WpfWindow("HP MyFlight Sample Application").Close

###補充code

本例涉及經過「插入輸出值」的方法與Excel計算公式,驗證「機票單價 x 訂票數 = 機票總價」,步驟以下:ip

1.錄製腳本時,在票數、單價、總價出現的界面,進行「插入輸出值」操做,將三個值存儲至本地表同步

2.此時,本地表輸出內容爲:源碼

pricePer numOfTickets priceTotal
$100 2 $200

3.此時字符中含有「$」符號,選擇公式*=SUBSTITUTE(列號,"欲替換字符","替換結果字符")*it

替換$

4.將替換後的字符轉換爲數字io

轉換

5.計算驗證table

驗證

(ps:這裏主要考察Excel計算公式的使用,固然也能夠用vbs腳本語言驗證,博主暫時對vbs不瞭解。)

相關文章
相關標籤/搜索