经常有人在公众号留言或是后台问我, 做自动化测试用哪个工具好, 或是学哪门编程语言好呢?
这个时候总是无奈的说:
你应该学习 Python 或是 Java.
你应该掌握 Selenium.
又或者你需要学会 jmeter, 嗯, 可能 LoadRunner 你应该学习.
也许 SoapUI 是个不错的选择, 或者你可是试试 PostMan.
其实这些都不是我真正的答案, 我想说: 只专注于一种编程语言或一种工具可能限制你的发挥, 尤其可能限制了你在工作中可提供的价值. 如果你可提供的价值在逐步退化, 那么你的舞台可能突然谢幕, 你的职业也会停滞不前, 受到限制.
所以, 什么最重要? 当然是能力了! 下面我就介绍下 2019 最好用的 10 个自动化测试工具, 希望可以充实你的知识库, 打开你的职业发展舞台!
在自动化测试领域, 自动化工具的核心地位毋庸置疑. 我总结了最顶尖的自动化测试工具, 这些工具可以帮助组织更好地定位自己, 跟上软件测试的趋势. 这份清单包含了开源和商业的自动化测试解决方案.
1,Selenium
webUI 自动化测试
Selenium 是网页应用中最流行的开源自动化测试框架. 起源于 2000 年, 10 多年来不断地完善, Selenium 成为许多 Web 自动化测试人员的选择, 尤其是那些有高级编程和脚本技能的人. Selenium 也成为了其他开源自动化测试工具比如 Katalon Studio,Watir,Protractor 和 Robot Framework 的核心框架.
Selenium 支持多系统环境 (Windows,Mac,Linux) 以及多种浏览器(Chrome,Firefox,IE 以及无头浏览器(没有界面)). 它的脚本可以由各种各样的编程语言编写, 比如 Java,Groovy,Python,C#,PHP,Ruby 以及 Perl.
因为 Selenium 的灵活性, 测试人员可以写各种复杂的, 高级的测试脚本来应对各种复杂的问题, 它需要高级的编程技能和付出来构建满足自己需求的自动化测试框架和库.
2,Appium
AppUI 自动化测试
Appium 是一个移动端自动化测试开源工具, 支持 iOS 和 Android 平台, 支持 Python,Java 等语言, 即同一套 Java 或 Python 脚本可以同时运行在 iOS 和 Android 平台, Appium 是一个 C/S 架构, 核心是一个 Web 服务器, 它提供了一套 REST 的接口. 当收到客户端的连接后, 就会监听到命令, 然后在移动设备上执行这些命令, 最后将执行结果放在 HTTP 响应中返还给客户端.
3,Jmeter
接口测试, 性能测试
Apache JMeter 是一个开源的 Java 桌面应用程序, 主要用于 Web 应用程序的负载测试. 它还支持单元测试和有限的功能测试.
它有很多好的特性, 比如动态报告, 可移植性, 强大的测试 IDE 等, 并且支持不同类型的应用程序, 协议, shell 脚本, Java 对象和数据库.
4,Postman
接口测试
来源: http://www.tuicool.com/articles/ieiARfI