基于Java的四大开源测试工具

标签: java 测试工具 性能测试 jmeter
164人阅读 评论(0) 收藏 举报
摘要:成功的应用程序离不开测试人员和QA团队反复地测试,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。

测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。

网络上许多开源的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应用程序,但前提是有些限制条件。


查看评论

12款最常用的Java测试工具

Parasoft Jtest Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。 Abbot ...
  • huangjin0507
  • huangjin0507
  • 2016年09月06日 20:03
  • 10365

10款常用Java测试工具

1. 美国Segue公司的Silk系列产品   Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户...
  • fenglibing
  • fenglibing
  • 2007年10月23日 14:45
  • 11852

JAVA单元测试工具比较

JAVA单元测试工具比较
  • javaniuniu
  • javaniuniu
  • 2016年08月02日 12:23
  • 4058

Java单元测试工具:JUnit4(一)——概述及简单例子

1.概述 1.1 什么是JUnit ①JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱动开发的测试框架,有PythonUnit、Cpp...
  • Zen99T
  • Zen99T
  • 2016年01月30日 19:54
  • 13441

8个超实用的Java测试工具和框架

Java入门 如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environm...
  • lz201234
  • lz201234
  • 2015年06月24日 10:08
  • 2572

C、C 、Java及软件测试的笔试、面试题汇总Version1

  • 2007年09月06日 16:23
  • 1.19MB
  • 下载

基于Java的软件测试(上)

作者:阿男(来自豆瓣) 来源:https://www.douban.com/note/573887348/ 在软件测试中,有一些概念我们需要理解: * Unit Testing ...
  • lcg910978041
  • lcg910978041
  • 2016年08月19日 10:39
  • 1589

javaWeb--API 自动化测试框架分享

转载地址:https://testerhome.com/topics/3572 目前在做接口测试方面的工作,结合部门现状,初步整理及搭建了api的自动化测试框架,现在把我的思路、框架...
  • wanglha
  • wanglha
  • 2015年11月04日 12:29
  • 6761

Java 性能测试工具 JMH

前言 最近在看《Java8函数式编程》时,发现了一个性能测试工具 JMH(Java Microbenchmark Harness)。这个工具方便了我们进行微基准测试。比如,在进行微基准测试时,我们...
  • hotdust
  • hotdust
  • 2017年05月23日 15:57
  • 2777

7个常用的Java测试工具和框架

自动化测试可以快速自动完成大量测试用例,节约巨大的人工测试成本;同时它需要拥有专业开发技能的人才能完成开发,且需要大量时间进行维护(在需求经常变化的情况下),所以大部分具有很好开发技能的人员不是很愿意...
  • qq_41214527
  • qq_41214527
  • 2017年12月11日 10:45
  • 365
    个人资料
    等级:
    访问量: 735
    积分: 94
    排名: 142万+
    文章分类
    文章存档