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

本文介绍使用UFT录制脚本测试FightGUI订票功能的方法。重点讲解如何通过插入检查点验证用户名,利用随机参数选取票数,并通过插入输出值获取票数、单价及总价,最终确保订票流程正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##综合练习 ###知识点

  • 插入检查点
  • 插入输出值
  • 随机参数
  • 插入同步点

###要求

  • 测试工具: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不了解。)

转载于:https://my.oschina.net/zhangyujian/blog/747271

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值