非原创转载于别处不一一说明
一、WEB自动化测试工具
1.QTP
官网:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
特点:商业功能自动化工具,收费,桌面自动化;
作用:执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本;关键字驱动;
2.Selenium
官网:https://www.seleniumhq.org/download/
目前是市场上最受欢迎和广泛使用的工具,它可以跨多个操作系统自动化,如Windows,Mac和Linux以及Firefox,Chrome,IE以及无头浏览器等浏览器。
Selenium测试脚本可以用Java,C#,Python,Ruby,PHP,Perl和JavaScript等编程语言编写。Selenium通过其浏览器插件Selenium IDE提供记录和回放功能。功能强大的Selenium WebDriver可帮助您创建更复杂,更先进的自动化脚本。
---------------------
3.Jmeter
官网:https://jmeter.apache.org
适用于性能测试和接口测试
4.Postman
官网:https://www.getpostman.com
适用于接口测试
5.Soapui
官网:https://www.soapui.org
适用于接口测试
6. Robot
官网:http://robotframework.org
适用于WebUI自动化测试,接口测试
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。
7.Locust
官网:https://www.locust.io
性能测试
Locust是一个用于可扩展的,分布式的,性能测试的,开源的,用Python编写框架/工具,它非常容易使用,也非常好学。它的主要思想就是模拟一群用户将访问你的网站。每个用户的行为由你编写的python代码定义,同时可以从Web界面中实时观察到用户的行为。
8. Loadrunner
官网:https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
性能测试
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
9.TestComplete
Testcomplete是SmartBear中功能强大且易于使用的功能测试自动化工具。它可以跨桌面,移动和Web应用程序自动执行测试。
TestComplete支持许多脚本语言,如VBScript,Python和JavaScript,以及各种测试技术,如关键字驱动测试,数据驱动测试,回归测试和分布式测试。
借助该工具的记录和重放功能以及强大的对象识别引擎,您还可以创建复杂的自动化测试脚本,而无需编写任何代码。
10.
二、APP自动化测试工具
1.Appium
官网:http://appium.io
是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
2.Monkey
软件附带在sdk中,适用于android和ios,通过adb shell,生成用户或系统的伪随机事件,
压力测试结果:崩溃crash,无响应anr,
基本命令:adb shell monkey 1000
3. GT
官网:http://gt.qq.com/index.html
App性能测试
GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
4.Katalon Studio
Katalon Studio 是一个在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium 框架,Katalon Studio 集成了这些框架在软件自动化方面的优点。
这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目(如使用间谍对象记录测试脚本),同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。
Katalon Studio 可以集成到 CI/CD 过程中,而且兼容流行的质量处理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一个很好的功能叫Katalon 分析,通过指标和图表向用户提供全面的测试报告。
证书:免费
5.