这一章介绍UFT最吸引测试工程师的一个功能:录制和回放。使用录制和回放功能,测试工程师可以不用编程就完成自动化用例编写,这极大降低了自动化测试技术门槛。接下来我们一起体验一下UFT的这个功能:
新建一个test
新创建一个测试,命名为 record and play
![eb02beee71bb371ca63d176721a9bde0.png](https://i-blog.csdnimg.cn/blog_migrate/7b79654e7e8ebab4d4947c93df40fd09.jpeg)
录制
按下图设置,在录制和回放时可自动打开网页
![764c7b5d2d71995ace962db3ae6fb093.png](https://i-blog.csdnimg.cn/blog_migrate/9c80544d4b50aac8684d1b31fe126780.jpeg)
web录制设置页面的两个选项分别表示:
- 选择第一种录制方式。表示用户自行打开浏览器,UFT可以从任意页面开始录制,在录制中断后还可以继续录制,不需要重头开始。
- 选择第二种录制方式。表示开始录制时,会自动打开浏览器。
如果要自行通过代码打开浏览器,可以使用SystemUtil 类来打开IE浏览器,并且跳转到百度页面,如:
SystemUtil.Run "C:Program FilesInternet Exploreriexplore.exe","http://www.baidu.com"
若脚本涉及到的业务较多,流程较长,可以分多个action录制,这样脚本会更清晰,方便对单个模块调试和调用,添加action方式如下图:
![c6e26aada52a6ff80bc8d096fed3ce19.png](https://i-blog.csdnimg.cn/blog_migrate/41620ddf1d9295bc751b20c78a7e1176.jpeg)
开始录制时会看到下图这样一个工具条,在工具条可以添加新的action,还有有对象识别、对象库、检查点、同步等功能,这些功能可在录制时使用,也可录制完后再添加。
![9811c38d81ac256ad8261d3d83ada402.png](https://i-blog.csdnimg.cn/blog_migrate/49fb4c01c6ce30b50932eb549fc709a2.jpeg)
5. 录制成功
以打开百度网站,并且搜索框输入“123”进行搜索为例,录制成功后的代码如下:
![041f51d9267cc476d7895795e31f8e21.png](https://i-blog.csdnimg.cn/blog_migrate/0b15a99c2cb3e6eb41c1c9382551f4a2.jpeg)
UFT的原理是,识别浏览器上的对象,存储这些对象,并通过对象的名字操作对象,Browse、page、WebEdit、WebButton、Link等都是对象,“百度一下”等这些都是对象的名字,Set、Click为对象所属的方法。
至此,录制完成,点击运行即可回放。
回放失败怎么解决?你可以直接用今日头条app上方的搜索框输入回放失败报的错误,就能看到精准的分享文章。 另外也可以搜索 “QTP回放失败”,提前查看相关知识进行储备。
![707e65a388a9dda1dd12df51a3adbe12.png](https://i-blog.csdnimg.cn/blog_migrate/014eb6fbc4dc9e02493ce4d1cac8331e.jpeg)