Selenium学习(十九) selenium Driver之横向比较QTP(UFT)
QTP(UFT)简介
QTP是Quick Test Professional的简称,是HP公司出品的一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。
2017年Micro Focus收购了惠普企业的软件部门,QTP(UFT)现在是Micro Focus的产品QTP的11.5的版本更名为UFT(Unified Functional Testing).
界面了解
V15版本界面如下:
1、测试主界面:
2、测试脚本界面
3、脚本录制界面
4、窗口运行
5、运行异常
6、测试报告
Selenium与QTP比较
特征 |
Selenium |
HP QTP |
许可 |
开源工具 |
有版权(很贵,两种收费机制,3200美元/一个用户,4500美元/一个并发) https://www.microfocus.com/zh-cn/products?trial=true |
功能 |
自动化测试(爬虫) |
自动化测试、API接口测试、业务流程测试 |
客户支持 |
Selenium社区论坛 |
专门的HP/MF支持 |
测试支持 |
仅支持基于Web的应用程序的自动化。 |
支持基于Web和桌面的应用程序的测试。 |
测试脚本执行期间的资源消耗 |
资源消耗低 |
资源消耗高 |
支持的编程语言 |
Java, C#, Ruby, Python, Perl, PHP and JavaScript |
VB Script |
支持的环境 |
Android, iOS, Windows, Linux, Mac, Solaris. |
仅适用于Windows |
支持的浏览器 |
谷歌浏览器,Mozilla Firefox,Internet Explorer,Edge,Opera,Safari等 |
特定版本的Google Chrome,Mozilla Firefox和Internet Explorer。 |
浏览器控件 |
无 |
可在浏览器中访问收藏夹栏,后退和前进按钮等控件。 |
测试报告生成 |
它依赖于外部工具来生成测试报告。 |
在工具中生成内置测试报告。 |
参数设置 |
依赖任何一种受支持的编程语言进行参数化。 |
内置工具可用于参数化。 |
小结
UFT简单用了下,功能比较多,上手相对难,默认对chrome、firefox支持不是很好,百度chrome要安装插件。UFT对流程测试方面相对较强,其他功能没有深度使用,只是了解了下皮毛。UFT官网https://www.microfocus.com/zh-cn,产品有一个月的试用期。