在上一篇文章中我们介绍了江湖上流传的各种软件测试的武功秘籍和心法,相信看过的小伙伴内力得到了很大的提升。如果没有,一定是你看的姿势不对,换个姿势再试试看。但是,内力只是基础,想要把我们的内力完美的发挥出来,还需要趁手的神兵利器。下面我把江湖上的顶尖神兵分别介绍给大伙。 功能测试篇 功能测试,是软件测试里的入门级心法,自然也有与之相对应的兵器来发挥心法的最大功力。 1) 屠龙刀之QTP 屠龙刀是金庸小说里排名第一的宝刀,重剑无锋,无坚不摧。素有“武林至尊,宝刀屠龙。号令天下,莫敢不从”的尊称。QTP在测试界的地位就犹如屠龙刀,系出名门,这是一款惠普(HP)公司的产品,又名QuickTest Professional。 QTP非常受测试者的欢迎,因为它不要求你使用面向对象的编程语言。 QTP可以使用Visual Basic脚本(VBScript)进行自动化功能测试。 使用QTP选择导航系统,进行结果验证和生成报告轻松简单。即使没有编程知识的测试人员也可以使用QTP。 QTP全面支持电子邮件、电话和在线社区。 QTP有许多内置特性、功能和配置选项,上手很容易。 QTP的自动化功能测试和自动化回归测试采用了最先进的解决方案。 2) 倚天之Selenium 倚天剑相传取自宋玉的《大言赋》中的名句“拔长剑兮倚长天”命名。最初为曹操佩剑之一,流传于后世。倚天剑锋锐无比,是唯一一把可以和屠龙刀抗衡的兵器,所以有“倚天不出,谁与争锋”的美誉。 Selenium就是测试界的倚天剑,是最流行的自动化测试工具,俨然有和QTP分庭抗礼,甚至赶超之势。。 Selenium为测试人员提供了无限的选择。它允许创建使用任何IDE,例如NetBeans、Eclipse或Visual Studio的测试脚本。 它支持多种操作系统,如Windows、Linux和Macintosh。 同时,测试人员可以灵活地选择喜欢的编程语言,如Java、 C#、Ruby、Python、Perl或PHP。 支持很多流行的浏览器,包括IE、Google Chrome、Firefox、Safari和Opera。Selenium目前在测试工程师中间使用很普及。 Selenium用户社区的内容丰富,用户活跃,提供了详细的文档和支持。 Selenium是开源的,可以节省成本和预算 3) 青釭剑之TestComplete 青釭剑是曹操的另外一把配剑,与倚天剑齐名,其锋利程度可想而知,而TestComplete则恰好是自动化测试的那把青釭剑,名头相比前两个虽小了那么一点点,但其锋利程度一点不逊于他们。 TestComplete可以为桌面应用程序、Web应用程序和移动应用程序创建自动化测试。它支持测试录制、脚本或手动创建自动回放和错误日志。 它可以与.Net、Java applications、websites和ActiveX in webpages很好协作。 它与 MSBuild、Team System、JIRA、HP Quality Center的接口完美,还可以运行nUnit/jUnit 脚本。有很多的教程和支持可用。 TestComplete的错误检测精准,录制脚本速度快。 除了支持大量的编程语言(如VB. NET、JavaScript、Delphi、C++等),TestComplete还支持多种UI控件,如 Flex、Flash、Sencha ExtJS、Silverlight和jQuery。 4) 雌雄双股剑之Appium 雌雄双股剑是桌游《三国杀》中的一把名剑,剑法非凡,可阴可阳,男女通杀。Appium就是移动测试界的雌雄双股剑,支持Android以及iOS操作系统,无需为不同的平台编写不同的测试脚本。 Appium是一个开源的自动化测试工具,可以帮助本地和混合应用程序的自动化测试。 它支持在iPhone设备以及iOS模拟器上运行。 支持多个JAVA和.NET集成开发环境,也支持开源的集成开发环境。 使用Selenium作为后端,测试人员可以利用Selenium的功能进行移动应用程序的测试。 使用JSON Wire协议,支持多种编程语言。
|