精华内容
下载资源
问答
  • HtmlUnit HtmlUnit 是 JUnit 的扩展测试框架之一。HtmlUnit 将返回文档模拟成 HTML,这样您...它同样需要遵循 JUnit 测试框架结构的 Java测试程序。 MaxQ MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP
    HtmlUnit
    

      HtmlUnit 是 JUnit 的扩展测试框架之一。HtmlUnit 将返回文档模拟成 HTML,这样您便可以直接处理这些文档了。HtmlUnit 使用例如 table、form 等标识符将测试文档作为 HTML 来处理。它同样需要遵循 JUnit 测试框架结构的 Java测试程序。

      MaxQ

      MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP代理,一个用于重放测试的命令行实用程序。代理记录器自动存储提交到表单的变量,那么你无需用手书写它们。

      jWebUnit

      jWebUnit 是基于java的测试网络程序的框架。它提供了一套测试见证和程序导航标准。jWebUnit 有JUnit和HtppUnit实现。

      HttpUnit

      HttpUnit对网络应用程序进行自动完善和测试的JAVA类库程序。

      Canoo WebTest

      Canoo WebTest的测试脚本是基于XML格式的。这样可以让不熟悉编程语言的人很容易掌握。

      Apache JMeter

      Apache

      JMeter是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。

      Commons-Latka

      Commons-Latka 是一个HTTP 功能测试包,用于自动化的QA,验收和衰减测试.

      TagUnit

      在测试 J2EE 应用的时候,往往一个测试工具是不够的。这里推荐 TagUnit,TagUnit 是一个开源的测试框架,可以帮助你测试 JSP custom tags。该项目与近日发布了 tagunit 1.0,

      Slimdog

      Slimdog提供一个简单基于脚本的的Web应用程序测试工具。它在httpunit的基础上进行扩展,这个工具提供一些命令来用forms进行工作,检查tables中的内容,在HTML页面之间进行链接。用户不用写很长的JUnit testcases或必要的XML文件来进行测试,用户只需写简单的测试脚本。脚本文件中的每一行就是包含一条命令的一个测试节点。在同一文件中所有命令将被处理成一个testcases。每条命令的语法简单易学,几个scripts可以组合成testsuite。测试结果既可以写到console,也可以生成一个file或一个HTML页面。

      Solex

      Solex是一个Web应用程序测试工具只能作为Eclipse插件用.它提供记录客户端session的功能并可通过各种参数来调整它.

      Imprimatur

      Imprimatur是一个Web应用程序测试工具.它通过一个简单的XML文件来对测试进行描述.除了能够处理标准的GET与POST动作之外,Imprimatur还能处理HTTP sessions和文件上传.可以利用正则表达式对返回的结果进行验证.

      Tagit

      Tagit是模拟对象(Mock Objects)测试模式的一个实现。它可用于在脱离容器的情况下对自定义JSP标签进行单元测试。

      Sahi

      Sahi是一个用于Web应用程序的自动测试工具。Sahi运行为一个代理服务器,必须把浏览器的代理设置为Sahi服务器。

      然后Sahi注入javascript来访问Web页面中的元素。Sahi支持Http与Https并且独立于Web站点或Web应用程序。

      Selenium

      Selenium是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。

      CubicTest

      CubicTest这个开源的Eclipse插件能够让Web应用程序的测试变得更加易于设计,理解和运行,即使是对于非技术人员。

      CubicTest采用一个图形用户界面来让用户对测试进行建模而不是编写测试脚本。

      这个工具主要是针对基于测试驱动的Web应用程序开发,但也能够用于测试现有Web应用程序。

      Janissary

      Janissary在是一个简单的Web站点负载与性能测试工具。根据配置,Janissary可以创建并发或非并发的HTTP Request然后报告这些Request的状态与响应时间。

     
    展开全文
  • SilkTestSilKtest软件测试工具中功能测试工具SilkTest自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多...
  • java测试程序耗时的工具

    千次阅读 2014-03-10 10:11:29
    测试程序耗时的工具类,可以满足: 1、在程序里直接测试代码块的耗时,打印到后台 2、细化代码块,记录每个小功能的耗时,存入表中 直接对比 建表 oracle -- Create sequence create sequence tangcq_...

    测试程序耗时的工具类,可以满足:

    1、在程序里直接测试代码块的耗时,打印到后台

    2、细化代码块,记录每个小功能的耗时,存入表中  直接对比

    建表 oracle

    -- Create sequence
    create sequence tangcq_SEQUENCE
    minvalue 1
    maxvalue 9999999999999999999999999999
    start with 23066
    increment by 1
    cache 10
    order;

    --存记录时间的表
    CREATE  TABLE dateutils_tangcq(
      dateutilsid   NUMBER(10) not NULL ,
      now_star_time          VARCHAR2(30), --距离new对象时候的总耗时
      now_last_time  VARCHAR2(30),--距离上一次记录到这一次记录的间隔
      message  VARCHAR2(4000)
    );

     

     

     

    类:

    import java.sql.Connection;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Date;

    import com.sunwayworld.framework.dao.ibatis2.Ibatis2SqlMapClientTemplate;

    public class DateUtils {

     public Date _start; //创建实例时的开始时间
     public Date _agoDate;//上一次存入表时的时间
     public String message;//自定义备注信息
     private Ibatis2SqlMapClientTemplate ibatis2SqlMapClientTemplate;

     public DateUtils() {
      _start = new Date();
      _agoDate=new Date();
     }
     
     public DateUtils(String message) {
      _start = new Date();
      _agoDate=new Date();
      this.message=message;
     }

    //根据自己的项目  需要自己写 获取数据库连接的方法
     public DateUtils(Ibatis2SqlMapClientTemplate ibatis2SqlMapClientTemplate) {
      _start = new Date();
      _agoDate=new Date();
      this.ibatis2SqlMapClientTemplate=ibatis2SqlMapClientTemplate;
     }

    //控制台 直接打印的方法
     public void printTime() {
      Date _end = new Date();
      System.out.println(message+" 当前耗时:" + (diff(_end,_start) / 1000)+"秒");
     }
     //带备注信息的打印方法
     public void printTime(String message2) {
      Date _end = new Date();
      System.out.println(message+"-"+message2+" 当前耗时:" + (diff(_end,_start) / 1000)+"秒");
     }

     public void printTime(Date _start) {
      Date _end = new Date();
      System.out.println(message+" 当前耗时:" + (diff(_end,_start) / 1000)+"秒");
     }
     
     private double diff(Date _end,Date _start){
      return (double)(_end.getTime() - _start.getTime());
     }

    //将耗时存入表中  方便查看
     public void insertTime(String message2){
      Connection conn = null;
      Statement stat = null;
      try {
       conn = ibatis2SqlMapClientTemplate.getDataSource().getConnection();
       stat = conn.createStatement();
       Date _end = new Date();
       String sqlString=" insert into dateutils_tangcq (dateutilsid,now_star_time,now_last_time,message) values(tangcq_SEQUENCE.NEXTVAL,'"+(diff(_end,_start) / 1000)+"秒','"+(diff(_end,_agoDate) / 1000)+"秒','"+message2+"')";
       _agoDate=new Date();
        stat.executeUpdate(sqlString);  
        conn.commit();
      } catch (SQLException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }finally{    
       try {
        stat.close();
       } catch (SQLException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
       }        
       try {
        conn.close();
       } catch (SQLException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
       }    
      }
     }
    }

     

    展开全文
  • 监控JAVA WEB程序WEB程序部署到Tomcat或者SunOne后,都会将war文件进行解压缩,因此我们监控的为里面的class文件1、启动emma[root@msspora tool]# java emma instr -m overwrite -ip /root/apache-tomcat-6.0.10/...

    监控JAVA WEB程序

    WEB程序部署到Tomcat或者SunOne后,都会将war文件进行解压缩,因此我们监控的为里面的class文件

    1、启动emma[root@msspora tool]# java emma instr -m overwrite -ip /root/apache-tomcat-6.0.10/webapps/CMCC/WEB-INF/classes -Dmetadata.out.file=webcmcc.emEMMA: processing instrumentation path …EMMA: instrumentation path processed in 523 msEMMA: [159 class(es) instrumented, 0 resource(s) copied]EMMA: metadata merged into [/root/dingbs/tool/webcmcc.em] {in 44 ms}2、启动Tomcat,/root/apache-tomcat/bin/startup.sh3、使用IE进行功能测试4、收集数据:java  emma ctl -connect localhost:47653 -command coverage.get,/root/dingbs/tool/emma/webcmcc.ec5、转换结果:java -cp emma.jar emma report -r html -in /root/dingbs/tool/emma/webcmcc.em,/root/dingbs/tool/emma/webcmcc.ec -Dreport.html.out.file=/root/dinbs/tool/emma/webcmcc.html

    展开全文
  • 有针对Java应用程序功能测试工具吗? 我需要这样做。 我知道我在单元测试中使用过的junit以及T2实用程序,它是对junit的扩展,我已将其用于自动化测试。 是否有用于功能测试的特定框架或工具?实际上,您所描述的...

    我认为功能测试是对两个或多个模块的测试,目的是发现缺陷,证明不存在缺陷,并验证模块是否能够实现预期的功能。

    有针对Java应用程序的功能测试工具吗? 我需要这样做。 我知道我在单元测试中使用过的junit以及T2实用程序,它是对junit的扩展,我已将其用于自动化测试。 是否有用于功能测试的特定框架或工具?

    实际上,您所描述的称为集成测试。 功能测试也称为验收测试(确保系统执行客户期望的操作)。

    JUnit更针对单元测试。对于功能测试,请看一下TestNG,它提供了高级功能测试功能,例如:

    组。

    测试多线程代码。

    并行运行。

    依赖关系。

    套件级别的配置。

    依赖注入(Guice)。

    谢谢,我会尝试TestNG

    通过引入Junit4,您还可以使用Junit进行Java的功能测试。

    最新的junit 4版本(junit 4.11)具有一些非常好的功能,例如参数化,注释支持和注释,例如@Ignore,异常测试支持,套件配置等。

    但是,偏离路线时,您将需要做一些修改以处理断言的默认致命行为。您可以参考http://apitestingwithjunit.blogspot.in/上的实现方法(不要担心,这很简单)。

    尽管测试方式可能有所不同,但基本上是相同的工具集。

    我认为许多功能和集成测试都是一回事。因此,我将使用更多面向BDD的工具,例如easyb或JBehave,而不是"原始" JUnit或TestNG。

    根据您要测试的功能,像mockito或powermock这样的模拟库很方便,尽管可能不如"纯"单元测试那么多。

    展开全文
  • JAVA程序的性能测试方法Java 1.5以上都在虚拟机里内建了程序性能跟踪的功能,并提供了Java Profiling API,简称JPA,你可以搜索'javaprofiling'。Java也提供了简单的性能性能跟踪工具JConsole,能显示内存,线程等...
  • 功能测试工具SilkTest

    2021-03-23 11:56:56
    自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序  自动化功能测试产品是一种企业级的用于...
  • SilkTestSilKtest软件测试中功能测试工具SilkTest自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个...
  • SilKtestSilktest软件功能测试工具SilkTest软件测试自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个...
  • Java开源Web测试工具

    2008-12-16 21:58:15
    HtmlUnit HtmlUnit 是 JUnit 的扩展测试框架之一。HtmlUnit 将返回文档模拟成 HTML...它同样需要遵循 JUnit 测试框架结构的 Java™ 测试程序。 MaxQ MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP...
  • 2、是java的话,我推荐你使用开源测试工具abbot,它包括录制功能,它的测试用例是用XML写的,但是我建议你可以根据自己的需求进行aboot的修改,可以修改为直接调用其底层的对象识别API,然后上层自己拓建。...
  • 自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现...
  • 2017   2017   JUnit(java单元测试工具) 2017.11.20 1.了解java单元测试基本概念 2.掌握使用JUnit进行单元测试的方法 3.掌握JUnit的常用工具 什么是单元测试 我们在编写大型程序的时候,需要写成千上万个...
  • 自动查找隐蔽的运行缺陷BugDetective是一种新的静态分析技术,它能够查找出隐藏在代码中的那些导致运行缺陷和造 成程序不稳定的错误。而这些错误往往是人工调试和检测起来耗时且难以发现的,有的甚至只有在 程序实际...
  • 最常用的Java测试工具

    2020-09-12 23:09:58
    12款最常用的Java测试工具 Parasoft Jtest Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。 Abbot Abbot是一款测试Java GUIs的...
  • 自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序和  自动化功能测试产品是一种企业级的...
  • 1.Abbot - Java GUI 测试框架Abbot是一个基于GUI...开发者可通过脚本和编译代码两种方式来使用Abbot框架,这就是为什么它被认为是在开发者的系统测试和QA的功能测试中都能用到的最完美的GUI测试工具。2.EggPlant - G...
  • 二、WinRunnerWinRunner是一种企业级的功能测试工具,用于检验企业应用程序是否能如期进行,是几款最好的测试工具之一!通过自动捕获、检测和重放用户的交互操作,WinRunner能够发现系统缺陷,并确保那些跨越多个...
  • 最近新项目对单元测试...所谓单元测试测试应用程序功能是否能够按需要正常运行,并且确保是在开发人员的水平上,单元测试生成图片。单元测试是一个对单一实体(类或方法)的测试。单元测试是每个软件公司提高...
  • 团队用JAVA做了一个WEB。...我负责测试,有什么推荐的测试工具么?能否说明下这个工具作用是什么。对于已经完成的功能,产品要更新时候是否还需要全部测试?如果只测试其中一些功能应该如何规范和规定测试的标准呢
  • 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析...
  • JProfiler是一个功能强大的工具,可用于动态分析基于Java的应用程序,并使您能够分析它们,以优化性能。可以分析本地运行的JMV,应用程序服务器(本地或远程),Java Web Start应用程序,甚至是在浏览器中运行的applet...
  • 自动化辅助功能测试工具(AATT) 基于浏览器的可访问性测试工具和插件需要手动测试每个页面,一次一次。 可以对网站进行爬网的工具只能扫描不需要登录凭据且不在防火墙后面的页面。 现在,您可以使用AATT将可访问性...
  • 12款最常用的Java测试工具

    万次阅读 2016-09-06 20:03:25
    Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。 Abbot Abbot是一款测试Java GUIs的JUnit扩展程序。 JProfiler JProfiler是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,875
精华内容 750
关键字:

java程序功能测试工具

java 订阅