QTP是指Quick Test Professional,它是HP开发的产品,可为开发的不同软件环境和应用程序提供功能和回归测试自动化。 QTP还广泛用于企业质量保证中。另一方面,RFT是指关系功能测试器,它是由IBM软件部门开发的用于自动测试的工具。用户可以创建反映人员测试人员将进行的操作和评估的测试。尽管这两个工具的面值相似,但是它们之间还是观察到一些差异。

差异性

在脚本生成和语言方面,RFT能够开发功能齐全的VB脚本以及Java脚本。另一方面,QTP只能生成VB脚本。查看这两个脚本创建的脚本,HP QTP中的脚本是基于图形用户界面(GUI)的。在用户执行的每个步骤中,都会完成自动文档编制。所有这些都记录在表和关键字视图中,从而使新手感到自信并易于使用该工具。 RFT的任何用户都必须具有一定水平的编程经验,因为它没有QTP中的图形界面。因此,新手会发现使用RFT极具挑战性。

在脚本的回放中,完成了在记录阶段执行的用户操作的回放。与不允许选择多个值(通过使用Shift键完成)的RFT相反,QTP确实支持选择多个值。通过在RFT中使用数据驱动的命令可以生成不同的测试用例,但是值的输出必须手动输入。 QTP在生成测试用例时使用测试的参数化。

在对象识别中,QTP非常好,可以识别任何自定义对象。另一方面,RFT以标准对象为目标,但对于自定义对象而言效果不佳。这继续测试执行,在该执行中QTP被认为执行得非常快,而RFT则执行得很慢。

在报告功能方面,QTP使用标准的报告格式,例如HTML和XML,默认格式是其自己的用户界面和HTML。另一方面,RFT仅适用于单一格式HTML,这也是默认格式。如果需要其他接口,则需要自定义编码。

在浏览功能方面,QTP非常先进,可以支持Internet Explorer 7.0和Netscape 2.0。 IBM的RFT不能同时支持Internet 7.0和Netscape 2.0。 RFT支持的框架是关键字驱动的,数据驱动的模块化。另一方面,QTP支持库体系结构,模块化,关键字驱动和数据驱动。

活动屏幕可用性中没有RFT,而QTP支持活动屏幕可用性。惠普的QTP支持描述性编程方法。从采购成本来看,RFT比与QTP相关的采购成本便宜得多。

总结

  1. QTP和RFT都有主要的优点和缺点。功能比较表明,总体QTP具有比RFT更好的功能;
  2. 如果新手测试人员正在寻找好的测试程序,则建议使用QTP,因为它基于GUI;
  3. RFT不允许使用Shift键进行多选功能,但是这在QTP中是可以的;
  4. RFT中必须将输出值手动输入到数据池中;
  5. QTP允许在运行时生成输出;
  6. 从成本上讲,RFT比QTP便宜;
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:QTP和RFT
本文链接:https://www.vsdiffer.com/vs/qtp-vs-rft.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。