您的位置:首页 > 其它

UFT入门教程(4)—综合练习一

2016-09-16 00:00 260 查看
##综合练习
###知识点

插入检查点

插入输出值

随机参数

插入同步点

###要求

测试工具: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

###补充

本例涉及通过“插入输出值”的方法与Excel计算公式,验证“机票单价 x 订票数 = 机票总价”,步骤如下:

1.录制脚本时,在票数、单价、总价出现的界面,进行“插入输出值”操作,将三个值存储至本地表

2.此时,本地表输出内容为:

pricePernumOfTicketspriceTotal
$1002$200
3.此时字符中含有“$”符号,选择公式*=SUBSTITUTE(列号,"欲替换字符","替换结果字符")*



4.将替换后的字符转换为数字



5.计算验证



(ps:这里主要考察Excel计算公式的使用,当然也可以用vbs脚本语言验证,博主暂时对vbs不了解。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  UFT