测试人员必备:常用自动化测试工具
Appium
官网:http://appium.io
AppUI自动化测试
- Appium 是一个 移动端自动化测试开源工具 ,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个 C/S 架构 ,核心是一个 Web 服务器 ,它提供了一套 REST 的接口 。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
License:免费
Selenium
官网:https://www.seleniumhq.org/download/
WebUI自动化测试
- Selenium是一个 用于Web应用程序测试的工具, Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括: 测试与浏览器的兼容性 ——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。 测试系统功能 ——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。 其升级版本为Webdriver。
License:免费
Postman
官网:https://www.getpostman.com
接口测试
- Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它 还提供测试数据和环境配置数据的导入导出, 付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。
License:免费
Soapui
官网:https://www.soapui.org
接口测试
- SoapUI 提供了所有所需的工具来测试和完善的测试。 总览标签给你一个项目的所有内容和全面的看法。 只需一次点击, 您可以添加任何数量的断言为验证传入的消息TestStep。使用功能强大的HTTP监视器记录,分析甚至修改客户机 - 服务器通信,因为它发生。和SoapUI临带来了更专业和先进的功能,保持遥遥领先其他测试工具。轻松创建和运行数据驱动测试。该数据源TestStep读取测试数据从任何外部来源 - Excel中,XML,JDBC,文件,等等 - 到标准SoapUI属性。
License:免费
Robot Framework
官网:http://robotframework.org
WebUI自动化测试,接口测试,APP测试
- Robot Framework是一款 python编写的功能自动化测试框架。 具备良好的 可扩展性 ,支持 关键字驱动 ,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要 用于轮次很多的验收测试和验收测试驱动开发。
- Robot Framework 为不同的自动化测试需求提供了不同的框架。 它的测试能力可以通过 Python 和 Java 测试库得到扩展。Selenium WebDriver 是 Robot Framework 中内置的流行库。