测试是应用程序生命周期里至关重要的一步, 应用程序在进行最后的部署之前, 需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。
网络上许多开源的Java 测试工具, 然而真正经得起时间和实践考验的不多, 本文例举了 Java里的四大开源测试工具, 这四个工具主要专注于前端测试, 并且得到了测试人员和 QA 团队的广泛使用。
Apache JMeter——JMeter是一款开源的纯 Java测试工具,其主要用于负载测试和性能测试。
QA 团队使用它来查找和发现相关的性能和负载管理问题, 尤其是 Web 应用程序的性能问题。 它可以用于对静态的和动态的资源(文件、Servlet、 Perl 脚本、 Java 对象、 JDBC 数据库连接和查询、FTP、 HTTP、 JMS、 通用的 TCP 连接、 LDAP 和 OS 本地进程访问等) 的性能进行测试。 它可以用于对服务器, 网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。
Jmeter 架构提供了“out of the box”功能。 此外, 它还支持各种插件, 这些插件可以实现其独特的创新功能, 用户可以根据自己的需求进行自定义配置, 添加相应地插件。
Selenium ——Selenium 是一个开源的自动化测试工具, 其主要用于 Web 应用程序的自动化测试, 与其它测试工具不同的是, 它可以在许多平台和操作系统上运行, 可以直接在浏览器下运行, 并且支持所有流行的测试框架和编程语言, 如C++、 Java、 Python、 Per 和 Ruby 等。
Sahi ——Sahi 是另一个开源的自动化 Web 测试工具, Sahi 可以专门测试动态的 AJAX 应用程序, 还带有非常出色的自动播放效果机制。 其主要特点是: 独立的平台和浏览器、 出色的刻录机、 无需等待、 无需XPath、 内置 Java 异常交互报告。
Robotium——Robotium 是一款测试 Android 应用程序的开源自动化测试框架, 应该说,Robotium 是开发者们最常用的一款开源工具。 主要针对 Android 平台的应用进行黑盒自动化测试, 它提供了模拟各种手势操作(点击、 长按、 滑动等) 、 查找和断言机制的API, 能够对各种控件进行操作。
Robotium 无需测试应用程序源码, 并且安装简单、 容易编写测试用例。 当然, 它还可以测试基于浏览器的一些Android 应用程序, 但前提是有些限制条件。
微信+17031115530,拉测试微信群交流
网友评论