UFT入门教程

1. 安装UFT(Unified Functional Testing)12.02(以该版本为例)

安装过程很简单,直接一路next。安装过程若勾选了 Microsoft script debugger,最后会提示安装失败,因为该工具已经不再提供技术支持,所以下载地址已经失效,可自己找一个安装包安装。如果不安装将不能使用debug功能,也不能添加断点。

安装到最后的时候会提示安装证书,把勾去掉,不生成证书。

UFT对IE11完美支持,但是对支持谷歌需要安装两个插件,一个是浏览器插件:jjkpkaoeaicepkfjgeeopfcfpdgblbdc_12_0_3477_0.crx;一个是UFT补丁:UFT_00155.exe。

好几个人问我要UFT安装包和插件,用网盘分享给大家:链接:https://pan.baidu.com/s/1la-HDsq0X3MDVz17pBW-1Q 密码:zf4r

2. 破解UFT12.02(无限期试用)

首先找到C:\ProgramData目录下的SafeNet Sentinel文件夹将其删除,找到UFT安装目录下的bin\instdemo.exe文件(默认安装目录见截图),双击instdemo.exe文件运行

 3. 新建一个test

 4. 录制

按下图设置,在录制和回放时可自动打开网页

也可以用代码方式打开:

'通过SystemUtil 类来打开 IE浏览器,并且跳转到百度页面  
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","http://www.baidu.com"  

若用代码方式打开就需要更改上图中的录制设置,选择第一种录制方式,否则UFT会自己打开浏览器一次,代码又打开浏览器一次。从第一种录制方式可以看出来,UFT可以从任意页面开始录制,在录制中断后还可以继续录制,不需要重头开始。

修改录制方式:

 

另外,若脚本涉及到的业务较多,流程较长,最好分多个action录制,这样脚本会更清晰,方便对单个模块调试和调用,添加action方式如下图:

 录制时会看到这样一个工具条,这里也可以添加新的action,工具条上的其他功能自行熟悉,有对象识别、对象库、检查点、同步等,这些功能可在录制时使用,也可录制完后再添加。

 

5. 录制成功

以打开百度网站,并且搜索框输入“123”进行搜索为例,录制成功后的代码如下:

 

 

 UFT的原理是,识别浏览器上的对象,存储这些对象,并通过对象的名字操作对象,Browse、page、WebEdit、WebButton、Link等都是对象,“百度一下”等这些都是对象的名字,Set、Click为对象所属的方法。

6. 对象库

对象的存储地点如下:

 

 导出对象库。导出后会生成一个*.tsr文件:

 

使用公共对象库。在需要使用公共对象库的action上右键,选择associate repository with action,然后选择对应的*.tsr文件:

至此,录制完成,回放即可,回放失败怎么解决、参数化、函数库之后再更。

posted @ 2017-12-18 17:02  小御  阅读(21245)  评论(12编辑  收藏  举报