现在流行的测试工具有哪些?
1,QTP,全称惠普快速测试专业软件,是一款自动化测试工具。使用QTP的目的是用它来执行重复的手工测试,主要是回归测试和测试同一软件的新版本。
所以你在测试之前要考虑好如何测试应用,比如功能,操作步骤,输入数据,预期输出数据。QuickTest针对GUI应用程序,包括传统的Windows应用程序和日益流行的Web应用程序。它可以覆盖大多数软件开发技术,简单高效,具有测试用例可重用的特点。这些包括:创建测试、插入检查点、检查数据、增强测试、运行测试、分析结果和维护测试。
2.IBM Rational Functional Tester(简称RFT)是一个高级的自动化功能和回归测试工具,适用于测试人员和GUI开发人员。使用它,新手测试人员可以简化复杂的测试任务,快速上手;测试专家可以通过选择一种工业标准化的脚本语言来实现各种高级定制功能。
通过IBM最新的专利技术,如基于向导的智能数据驱动软件测试技术、提高测试脚本重用性的ScriptAssurance技术等,大大提高了脚本的可用性和可维护性。
传统工具优势:老式工具/厂商,经过多年努力,有* *功能,让人放心。
传统工具不足:①工具采购价格高,如果需要大量用户,一般企业是负担不起的(用不用都要付费,一旦废弃就是极大的浪费)。②需要本地部署和维护,长期成本高;(3)工具封闭,企业难以自我扩张;④使用传统编程语言,并不是每个人都能熟练地写出用例,效率低下;
二、免费/开源工具(web、app、win-gui各一个,均来自国外)。
1,Selenium是测试Web应用的工具。Selenium测试直接在浏览器中运行,就像真实用户在操作一样。支持的浏览器有IE(7,8,9),Mozilla Firefox,Mozilla Suite,Google Chrome等等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用是否能在不同的浏览器和操作系统上很好地工作。测试系统功能-创建回归测试来验证软件功能和用户需求。支持自动记录动作和自动生成不同语言的测试脚本,例如。Net,Java和Perl。
2.Appium是一款开源的跨平台自动化测试工具,支持移动应用。它用于测试原生和轻量级移动应用程序,并支持iOS、Android和FirefoxOS平台。Appium驱动苹果的UIAutomation库和安卓的UiAutomator框架,使用Selenium的WebDriver JSON协议。
3.Autoit是一个免费软件,使用类似于BASIC的脚本语言,设计用于在Windows GUI(图形用户界面)中自动操作。它使用模拟键盘按键、鼠标移动和窗口/控件组合来实现自动化任务。这对于其他语言或者没有可靠的方法(比如VBScript和SendKeys)是不可能的。
优点:开源/免费,中小企业的最爱。
缺点:①有些bug没有长期锤炼,修改维护不够及时;(2)虽然免费,但企业的使用成本不一定低,往往需要做集成开发(仔细算的话可能会很头疼)。如果企业场景复杂,集成开发难度大,工作量大,不是所有企业都能承受的(一旦不用,将是巨大的浪费);③使用传统编程语言,不是每个人都能熟练写出用例,效率低下;
三、国内免费自动化测试工具新秀——test writer
TestWriter是上海博玮峰结合多年为企业提供测试服务的经验开发的具有自主知识产权的自动化测试工具。横跨Web、Android、iOS三大平台,为企业用户提供真正的低成本、高效率的自动化测试,引领软件测试的自动化应用从技术层面向业务层面转变。用户可以通过统一的图形界面在TestWriter中轻松创建测试计划,并驱动执行引擎完成自动化测试任务,有效降低了测试人员的能力要求和脚本维护的工作量,使得自动化测试更加简单,更加专注于业务。
1,完全零编码
TestWriter引入对象库,支持页面元素智能分析并自动生成操作对象库,或者通过简单点击生成操作对象库;
2.图形界面
通过图形界面,对测试对象、测试步骤、用例等各层进行封装和映射,清晰地理清业务关系;
当进行业务变更和接口调整时,只需要修改相应业务库的内容;
3、简单易操作
支持分布式测试,通过拟定计划自动匹配测试环境和分配执行机器,无需测试人员干预,轻松实现自动周期性回归;
4.结果更直观。
实时检查执行情况,自动记录测试结果,错误时分析错误步骤的问题并截图UI。