QTP是Quick Test Professional的简称,是一种桌面型的自动测试工具(需要下载安装的软件)。使用QTP的目的是想用它来执行重复的自动化测试,主要是提供符合所有主要应用软件环境的功能测试和回归测试的自动化。 QTP是一个侧重于功能的回归自动化测试工具,提供了很多的插件,如:.NET的,Java的,SAP的,Terminal Emulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。(百科) 但QTP有一个不是缺点的缺点就是软件不是开源的,而且是收费的,一款偏向商业的功能测试工具,可能这也限制了它的发展。 官网传送门
Selenium是开源的自动化测试工具,它主要是用于的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化。Selenium测试直接运行在浏览器中,就像真正的用户在操作。这个工具主要的功能包括:测试与浏览器的兼容性。 Selenium 测试可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。 而Selenium是免费的、开源的工具,自动化测试基本要求会这个工具。 官网传送门
Jmeter全称是Apache JMeter™,Apache JMeter™应用程序是开源软件,是一个 100% 纯 Java 应用程序,旨在加载功能行为并测量性能。它最初设计用于测试 Web 应用程序,但后来扩展到其他测试函数。 Apache JMeter 可用于测试静态和动态资源 Web 动态应用程序的性能。它可用于模拟服务器、服务器组、网络或对象的重负载,以测试其强度或分析不同负载类型下的总体性能。 官网传送门
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。 简单的介绍:商业性能测试工具、收费、功能强大,适合做复杂场景的性能测试。 官网传送门
Robot framework框架是一个通用的开源自动化框架,用于验收测试、验收测试驱动开发 (ATDD) 和机器人过程自动化 (RPA)。它具有易于使用的表格测试数据语法,并采用关键字驱动的测试方法。其测试功能可以通过使用 Python 或 Java 实现的测试库进行扩展,用户可以使用用于创建测试用例的相同语法从现有关键字创建新的更高级别的关键字。 Robot framework框架是操作系统和应用独立的。核心框架使用Python实现,并在Jython (JVM) 和IronPython (.NET) 上运行。 Robot framework框架本身是在Apache许可证2.0下发布的开源软件,生态系统中的大多数库和工具也是开源的。 官网传送门
Appium是一个开源测试自动化框架,用于本机、混合和移动Web应用。它使用WebDriver协议驱动iOS、Android和Windows应用。Appium本身宣传也是说旨在从任何语言和任何测试框架自动执行任何移动应用程序,从测试代码完全访问后端 API 和 DB。 官网传送门
Web自动化测试 Selenium、robot framework App端自动化测试 Appnium、Monkeyrunner、UIautomation PC端(win32)客户端 QTP 接口自动化测试 Jmeter、Postman、HttpUnit、RESTClient 云测平台 Testin、Testbird 性能测试 Jmeter、LoadRunner