UFT(QTP) 中文社区

UFT中文社区
帮您快速上手UFT自动化功能测试工具

UFT使用教程

UFT称为统一功能测试,原名QTP,可以为软件应用程序提供自动化功能和回归测试,支持关键字和脚本界面,并具有图形用户界面,本篇文章将详细为大家介绍脚本录制相关教程。

脚本录制

进入软件前,可以勾选插件,比如:active X,visual basic,然后进入软件

文件-新建-测试-GUI测试,输入名字和位置

UFT录制教程

录制设置

录制设置

录制

UFT录制

操作会被自动录制为代码和保存对象到对象库(但此时生成的代码不是描述性编程)

可以使用UFT自带的“Flight GUI"练习

UFT录制回放原理

  1. 选定对应的插件类型,匹配uft中设定的对象容器,如果被测对象是Windows(C/S),可选择visual basic+active X,目的加载要识别的对象的对象容器

  2. 根据加载的对象容器,利用对象定义工具进行对象的识别,共有4种识别模式:强制属性识别(可以唯一识别的属性)、辅助属性识别、序号标识符、智能识别

  3. 录制完成之后,在“资源-对象库”能看到这个对象,即测试对象。测试对象:是UFT定义的一些类,用他们代表被测应用的各种对象。

  4. 回放:根据对象存储库的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使用教程的相关信息,想要更深入了解或者试用欢迎随时与我们取得联系。

转载请注明出处:UFT(QTP) 中文社区 » UFT使用教程

欢迎申请UFT试用资格 立即体验AI自动化功能测试工具

申请试用 18266417701