UFT称为统一功能测试,原名QTP,可以为软件应用程序提供自动化功能和回归测试,支持关键字和脚本界面,并具有图形用户界面,本篇文章将详细为大家介绍脚本录制相关教程。
脚本录制
进入软件前,可以勾选插件,比如:active X,visual basic,然后进入软件
文件-新建-测试-GUI测试,输入名字和位置

录制设置

录制

操作会被自动录制为代码和保存对象到对象库(但此时生成的代码不是描述性编程)
可以使用UFT自带的“Flight GUI"练习
UFT录制回放原理
选定对应的插件类型,匹配uft中设定的对象容器,如果被测对象是Windows(C/S),可选择visual basic+active X,目的加载要识别的对象的对象容器
根据加载的对象容器,利用对象定义工具进行对象的识别,共有4种识别模式:强制属性识别(可以唯一识别的属性)、辅助属性识别、序号标识符、智能识别
录制完成之后,在“资源-对象库”能看到这个对象,即测试对象。测试对象:是UFT定义的一些类,用他们代表被测应用的各种对象。
回放:根据对象存储库的TO,看能不能匹配到实际的对象,如果匹配不到,则对象不存在,脚本无法执行,匹配到才能执行。运行时对象:是实际的被测应用对象,是测试执行过程中,TO用来关联的对象
对象:是QT种操作的基本元素,代表软件产品种基本的UI组件,例如WEB或Windows应用种,一个菜单,按钮,图形热点,标签,输入框等都是典型的QT对象。通过多种属性的组合可以定义一个对象,同样在测试环境种,通过一组属性可以唯一定义一个对象:QT通过对象属性在测试环境种定位一个操作的基本元素。任何一个测试脚本语句,都是以一个操作对象为基础,通过对操作对象测试行为控制,形成测试脚本。
对象库:是用于储存被测应用程序界面对象(界面元素)的地方。QT通过对象库对测试程序的元素进行管理,建立测试脚本时,将测试人员需要操作的对象信息保存到对象库中。
QT将对象都保存在对象库,这样对象可以被集中管理,测试脚本(一个或多个)可以根据自身需求随意调用这些对象使用,减少冗余。任何需要操作的对象都需要先添加到对象库中,之后才能执行操作。
UFT回放模式
Event模式事件跟踪,即平时默认的模式,比如.Click方法只是触发了对象的Click事件,而并未真正通过鼠标光标来进行点击按钮
Mouse模式鼠标跟踪,使用这种模式回放时我们可以看到鼠标光标是跟着对象走的
有时Click事件处理不了,但鼠标点击可以,还有时候需要使用鼠标右键
可以在Tools-Options-Web-Advanced切换,也可以通过代码控制,比如FireEvent“onclick"
UFT支持视图
keyword View(关键字视图):是一种图形化的视图
Expert View(专家视图):对于关键字视图中的每个节点,在专家视图中都对应一行脚本,也叫脚本视图,用于取得测试对象的某个属性的值。
以上便是关于UFT使用教程的相关信息,想要更深入了解或者试用欢迎随时与我们取得联系。







