测试是应用程序生命周期里相当重要的一步,应用程序在进行最后的部署以前,须要经过XP系统下载之家测试来确保它的负载管理能力以及在特殊状况下的工做条件和工做加载状况。前端
网络上许多开源的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应用程序的自动化测试,与其它测试工具不一样的是,它能够在ghost win7系统下载许多平台和操做系统上运行,能够直接在浏览器下运行,而且支持全部流行的测试框架和编程语言,如C++、Java、Python、Per和Ruby等。服务器
Sahi ——Sahi是另外一个开源的自动化Web测试工具,Sahi能够专门测试动态的AJAX应用程序,还带有很是出色的自动播放效果机制。其主要特色是:独立的平台和浏览器、出色的刻录机、无需等待、无需XPath、内置Java异常交互报告。网络
Robotium——Robotium是一款测试Android应用程序的开源自动化测试框架,应该说,Robotium是开发者们最经常使用的一款开源工具。主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各类手势操做(点击、长按、滑动等)、查找和断言机制的API,可以对各类控件进行操做。Robotium无需测试应用程序源码,而且安装简单、容易编写测试用例。固然,它还能够测试基于浏览器的一些Android应用程序,但前提是有些限制条件。架构