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