UFT设置自定义检查点

2024-05-28 16:08
文章标签 设置 自定义 检查点 uft

本文主要是介绍UFT设置自定义检查点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

'测试人员:XXX
'时间:2015-10-19
'模块:航班订票系统订单模块
'脚本主要功能:1、检查程序中图片里的自由女神像部分是否正常出现
' 2、输入详细信息,点击Insert Order按钮进行订票
' 3、检查新生成的订单号Order No是否为正整数,并用用if语句写出判定成功或者失败后的Reporter.ReportEvent报告语句
' 4、检查Price*Ticket的价格是否等于Total




Window("Flight Reservation").WinButton("Button").Click
Window("Flight Reservation").ActiveX("MaskEdBox").Type "102515"'输入日期
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"'选择起点
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"'选择终点
Window("Flight Reservation").WinButton("FLIGHT").Click'选择航班
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click'点击选择航班后的OK按钮
Window("Flight Reservation").WinEdit("Name:").Set "swl"'输入姓名
Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
Window("Flight Reservation").WinEdit("Tickets:").Set "2"'输入票数
Window("Flight Reservation").WinRadioButton("First").Set'选择席位
Window("Flight Reservation").Static("Static").Check CheckPoint("Static_3")'添加位图检查点,检查程序中图片里的自由女神像部分是否正常出现;




'采用自定义检查点,检查Price*Ticket的价格是否等于Total,并用if语句写出判定成功或者失败后的Reporter.ReportEvent报告语句
Dim Price,prices,Ticket,tickets,Total,totals   '声明变量并分配存储空间
Price=Window("Flight Reservation").WinEdit("Price:").GetROProperty("text")'获取单价框内容
prices=mid(price,2)'Mid从字符串中返回指定数目的字符  从第二位读取单价框内容,去除dollar符号,只取数值位
msgbox"prices:"&prices'msgbox在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮。


Ticket=Window("Flight Reservation").WinEdit("Tickets:").GetROProperty("text")'获取票数框内容
msgbox"tickets:"&Ticket


Total=Window("Flight Reservation").WinEdit("Total:").GetROProperty("text")'获取总价框内容
totals=mid(Total,2)'Mid从字符串中返回指定数目的字符  从第二位读取单价框内容,去除dollar符号,只取数值位
msgbox"totals:"&totals


msgbox "系统报价:"&totals& vbcrlf & "计算报价:"&prices*Ticket  '比较 总价 与 票数 X 单价


If abs(totals-cdbl(prices*ticket))<0.00001 Then    'ABS函数取绝对值
Reporter.ReportEvent micPass, "价格比较", "相等"'将定义的事件提交到结果日志中
Else
    Reporter.ReportEvent micFail, "价格比较", "不相等"
End If






'采用标准检查点,检查新生成的订单号Order No是否为正整数(【0-9】+)或\d;
'使用自定义检查点,并用if语句写出判定成功或者失败后的Reporter.ReportEvent报告语句,记录到测试结果中
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").Activate
Window("Flight Reservation").WinEdit("Order No:").Check CheckPoint("Order No:")


Dim OrderNo
OrderNo=Window("Flight Reservation").WinEdit("Order No:").GetROProperty("text")
Dim regEx
Set regEx=New regExp
regEx.Pattern="[0-9]+"


If regEx.test(OrderNo) Then
Reporter.ReportEvent micPass, "同为整数", "成功"
Else
Reporter.ReportEvent micFail, "不为整数", "失败"
End If
Window("Flight Reservation").WinButton("Button").Click

这篇关于UFT设置自定义检查点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1011043

相关文章

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

Linux:alias如何设置永久生效

《Linux:alias如何设置永久生效》在Linux中设置别名永久生效的步骤包括:在/root/.bashrc文件中配置别名,保存并退出,然后使用source命令(或点命令)使配置立即生效,这样,别... 目录linux:alias设置永久生效步骤保存退出后功能总结Linux:alias设置永久生效步骤

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch