UFT入门之侦测器(ObjectSpy)及录制第一个脚本

实验说明
1、Quick Test Pro(QTP)11.5后更名为Unified Functional Testing(UFT)
2、 实验环境:win10,UFT15.0.2 30天试用版,安装过程中,选择语言为中文
3、 安装UFT过程中可能需要安装一些依赖,直接确定安装即可(需联网)
4、 实验进行过程中尽量避免同时打开多个(IE)浏览器或UFT窗口,侦测过程容易出错。
5、 UFT官方最新(2020/12/1)安装包15.0.2安装包提取链接:https://pan.baidu.com/s/1NSf3u2xPNmBYmsj8BUQ3Nw 提取码:1y35 安装包可能会误报为病毒,请忽略。
6、 参考教程:

https://www.bilibili.com/video/BV1yV411d7id
https://www.bilibili.com/video/BV1xt4y1Q7mX
https://blog.csdn.net/sanlengjingvv/article/details/18553145

7、UFT入门之验证点和参数化 请移步:Unified Functional Testing(UFT)15.0.2入门保姆级教程(二),图文详解。QTP

  • 熟悉UFT的功能界面,了解和掌握UFT工具侦测器的使用

  1. 安装后打开UFT,勾选Web,进入UFT后 文件- >新建- >测试。
    在这里插入图片描述
    选择File菜单下New-Test。
    在这里插入图片描述
    选择GUI 测试,输入名称“GUITest1”,创建。
    在这里插入图片描述
    创建成功后的页面如下。
    在这里插入图片描述
  2. 打开IE,进入百度首页www.baidu.com。
    注意,UFT15.0.2版本尚未适配最新版的Microsoft Edge,使用Microsoft Edge录制是没有结果的,故实验中使用的是IE11,其他浏览器可自行测试。
  3. 使用工具菜单下的对象侦测器。
    在这里插入图片描述
    点击手型按钮,点击后鼠标变为手型,再点击浏览器上的“百度一下”按钮。
    在这里插入图片描述
    在这里插入图片描述
    正常识别结果如图:
    在这里插入图片描述
    未能识别结果如图:
    在这里插入图片描述
  • 利用UFT进行简单录制过程(第一个脚本)。观察理解执行过程,进行简单分析。

我们接着在上一步中新建的” GUITest1”中进行录制,在录制前,推荐进行以下设置。在顶部的功能区中选择“录制和运行设置”。
在这里插入图片描述
在web中选择在任何打开的浏览器上运行,在Windows应用程序中选择在任何打开的基于windows的应用程序上运行和测试。当然,可自己设置只在某一些应用程序上开启录制和运行。
在这里插入图片描述
在这里插入图片描述
设置完成后,便开始录制,下面介绍两种测试方法。

常规录制方法:
  1. 单击录制按钮或者使用快捷键F6,开启录制。
    在这里插入图片描述
    成功开启录制后,将会打开下图所示的窗口
    在这里插入图片描述

  2. 双击打开IE11(默认打开的主页为https://www.baidu.com/),输入“hello world”并点击百度一下。如若看到”GUI Test1(3)”括号中的数字是变化的,则说明你的录制是在成功进行的。
    在这里插入图片描述

  3. 打开任意一个搜索出来的网页
    在这里插入图片描述

  4. 关闭一个标签页,接着关闭IE浏览器
    在这里插入图片描述

  5. 停止录制,会自动返回UFT
    在这里插入图片描述
    并自动生成了如下代码
    在这里插入图片描述

  6. 点击运行工具,会自动复现一遍我们刚才的操作,并生成测试报告。
    在这里插入图片描述
    在这里插入图片描述
    注意:在我们录制的过程中,浏览器可能会出现一些弹窗、加载项等,我们一般都会选择关闭,而关闭的这些操作都会被记录。所以当我们录制完成以后,运行复现的时候,这些弹窗、加载项又不出现了,此时就会报错,生成失败报告,此时可通过删除代码中有关弹窗、加载项等代码来解决。

以上就是一个简单的常规录制过程,下面是针对对象的录制。

选择对象进行录制
  1. 新建文件”GUITest2”;打开IE,进入百度首页www.baidu.com;打开UFT本地对象库,打开 资源 菜单下的 对象库。
    在这里插入图片描述
  2. 添加对象到本地对象库。见Object菜单下的Add Object to Local
    在这里插入图片描述
    点击百度输入文本框。
    在这里插入图片描述
    点击OK后,就出现在对象库了。
    在这里插入图片描述
    在这里插入图片描述
    选中wd对象,使用“查看”菜单下的“在应用程序中高亮显示”,如果浏览器中的输入框闪烁说明UFT能正确定位对象。
    在这里插入图片描述
    以相同步骤添加“百度一下”按钮。
  3. 关闭“对象存储库”窗口,回到UFT,并切换到工具箱,可以看到我们刚才添加的对象。
    在这里插入图片描述
  4. 拖拽wd对象到右侧编辑区(或双击wd对象):
    在这里插入图片描述
    在Set后输入参数:
    在这里插入图片描述
    拖拽“百度一下”对象到编辑区(或双击对象)
    在这里插入图片描述
  5. 运行脚本。运行菜单下的运行。
    在这里插入图片描述
    点击运行
    在这里插入图片描述
    运行后结果:
    在这里插入图片描述
    同样会生成测试报告
    在这里插入图片描述
  • 其他
  1. 理解代码结构
    父对象Class(“父对象Name”).子对象Class(“子对象Name”).方法 [参数]
    在这里插入图片描述

  2. 学习使用UFT帮助文档,非常有用的F1。
    在编辑区选中Browser("").Page("").WebEdit("")下的Set 按F1,帮助文档会自动打开浏览器定位到Web> WebEdit Object > Methods > Set Method,帮助文档提供了语法、参数说明、返回类型和例子,查看Example可以看到代码示例。
    在这里插入图片描述

  • 其他

UFT入门之验证点和参数化 请移步:Unified Functional Testing(UFT)15.0.2入门保姆级教程(二),图文详解。QTP

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐