UFT脚本[通俗易懂]

UFT脚本[通俗易懂]SystemUtil.Run”C:\ProgramFiles(x86)\HP\UnifiedFunctionalTesting\samples\flight\app\flight4a.exe”使用Systemutil.Run打开订票程序Dialog(“Login”).WinEdit(“AgentName:”).Set”mercury”输入代理名称“mercury”Dialog(“

大家好,又见面了,我是你们的朋友全栈君。

SystemUtil.Run”C:\ProgramFiles(x86)\HP\UnifiedFunctionalTesting\samples\flight\app\flight4a.exe”

使用Systemutil.Run打开订票程序

Dialog(“Login”).WinEdit(“AgentName:”).Set “mercury”

输入代理名称“mercury

Dialog(“Login_2”).WinButton(“Help”).Click

点击Help按钮

Dialog(“Login_2”).Dialog(“FlightReservations”).Static(“The password is ‘MERCURY'”).CheckCheckPoint(“The password is ‘MERCURY'”)

01_Login中添加文本检查点检查MERCURY是否显示在’’之间

Dialog(“Login_2”).Dialog(“FlightReservations”).WinButton(“确定“).Click

关闭Help对话框

Dialog(“Login”).WinEdit(“Password:”).SetSecure”5624a3762a03a45a9b60bcbe70201011e9a73323″

输入密码

Dialog(“Login”).WinButton(“OK”).Click

点击登录

 

Window(“FlightReservation”).Activate

Window(“FlightReservation”).ActiveX(“MaskEdBox”).Type “102715”

选择日期

Window(“Flight Reservation”).WinComboBox(“FlyFrom:”).Select “Frankfurt”

选择出发地“Frankfurt

Window(“FlightReservation”).WinComboBox(“Fly To:”).Select “LosAngeles”

选择目的地“Los Angeles

Window(“FlightReservation”).WinButton(“FLIGHT”).Click

点击“FLIGHT”按钮

Window(“FlightReservation”).Dialog(“FlightsTable”).WinButton(“OK”).Click

选择一种票价

Window(“FlightReservation”).WinEdit(“Name:”).Set “jzm”

输入订票人姓名

Window(“FlightReservation”).WinEdit(“Tickets:”).Set “2”

输入票数

Window(“FlightReservation”).WinButton(“Insert Order”).Click

点击“Insert Order

Window(“FlightReservation”).WinEdit(“Order No:”).Check CheckPoint(“OrderNo:”)

在“Order No:”设立标准检查点

p=Window(“FlightReservation”).WinEdit(“Price:”).GetROProperty(“text”)

p1=mid(p,2)

num=Window(“FlightReservation”).WinEdit(“Tickets:”).GetROProperty(“text”)

 

t=Window(“FlightReservation”).WinEdit(“Total:”).GetROProperty(“text”)

t1=mid(t,2)

If abs(t1-p1*num)<0.0001 Then

         reporter.ReportEventmicPass,”票价检查“,”总价计算正确

         else

         reporter.ReportEventmicFail,”票价检查“,”总价计算不正确

End If

采用自定义检查点,检查Price*Ticket的价格是否等于Total,并用if语句写出判定成功或者失败后的Reporter.ReportEvent报告语句

Window(“FlightReservation”).WinMenu(“Menu”).Select “Help;About…”

Window(“FlightReservation”).Dialog(“About Flight Reservation”).CheckCheckPoint(“About Flight Reservation System”)

Window(“FlightReservation”).Dialog(“About FlightReservation”).WinButton(“OK”).Click

Window(“FlightReservation”).Activate

Window(“FlightReservation”).Close

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140377.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux搭建eureka集群,基于dns搭建eureka集群[通俗易懂]

    Linux搭建eureka集群,基于dns搭建eureka集群[通俗易懂]eureka集群方案:1.通常我们部署的eureka节点多于两个,根据实际需求,只需要将相邻节点进行相互注册(eureka节点形成环状),就达到了高可用性集群,任何一个eureka节点挂掉不会受到影响。2.可能会有初学者和我一样,一开始的时候没有完全理解eureka集群的原理,直接把每个eureka节点的url写进配置文件,期望所有的eureka节点进行相互注册。实际上,节点间进行信息同步的时候,…

    2022年5月3日
    118
  • 圣杯布局、双飞翼布局、Flex布局和绝对定位布局的几种经典布局的具体实现示例

    圣杯布局、双飞翼布局、Flex布局和绝对定位布局的几种经典布局的具体实现示例题目要求:针对如下DOM结构,编写CSS,实现三栏水平布局,其中left、right分别位于左右两侧,left宽度为200px,right宽度为300px,main处在中间,宽度自适应。要求:允许增加额外的DOM节点,但不能修改现有节点顺序。<divclass="container">  <divclass="main">main</div>  <divclass="

    2022年6月29日
    25
  • 深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]

    深度学习笔记三:反向传播(backpropagation)算法[通俗易懂]接上一篇的最后,我们要训练多层网络的时候,最后关键的部分就是求梯度啦。纯数学方法几乎是不可能的,那么反向传播算法就是用来求梯度的,用了一个很巧妙的方法。反向传播算法应该是神经网络最基本最需要弄懂的方法了,要是反向传播方法不懂,后面基本上进行不下去。非常推荐的是Howthebackpropagationalgorithmworks在最开始的博客中提过,这本书是这篇笔记用到的教材之

    2022年5月5日
    67
  • css动画和js动画的优缺点_彼得兔第三季动画片

    css动画和js动画的优缺点_彼得兔第三季动画片大家好,我是小丞同学,一名准大二的前端爱好者这篇文章将欢快的带你了解一下CSS和JS动画的差别愿你忠于自己,热爱生活引言讲到动画,当然是非常有意思的啦,你可以往上滑一下,看看上面的封面图,是不是相当的炫酷,以为我是代码写出来的吗?那当然不可能啊,我这么摸鱼,怎么会为了个封面图上号呢废话不多说,其实上面的动图用代码实现也不会很困难,这个图是用canva做出来的。本文主要讲以下这些内容浏览器渲染流程回流和重绘CSS动画JS动画两者对比

    2022年10月15日
    2
  • 推荐3个开源的快速开发平台,前后端都有,项目经验又有着落了!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 来源:我是程序汪 经常性逛github,发现了一些优秀的开源项目,其中的框架及代码非常不错,现在给大家推荐三个快速开…

    2021年6月25日
    128
  • Java 中哈希码的说明「建议收藏」

    Java 中哈希码的说明「建议收藏」在Java中,哈希码代表对象的特征。例如下面代码对象根据HashCode由此可得出str1!=str2,str1==str3哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。2:String类的hashCode.根据String类包含的字符串的

    2025年7月23日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号