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不了解。)

相关文章
相关标签/搜索