关注凡猫学院:加微信+17031115530,拉测试微信群交流
微信+17031115530,拉测试微信群交流
基于Java 的四大开源测试工具
测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测
试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。
网络上许多开源的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,拉测试微信群交流
关注凡猫学院:加微信+17031115530,拉测试微信群交流
网友评论