51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: 楠族开心果
打印 上一主题 下一主题

[转贴] 性能测试和优化

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    61#
     楼主| 发表于 2011-1-27 09:37:42 | 只看该作者
    JMemProf

    JMemProf基于Web的内存剖析工具.JMemProf允许你撷取应用程序在运行时内存剖析信息.

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    62#
     楼主| 发表于 2011-1-27 09:38:09 | 只看该作者
    Atlassian Profiling
    一个可在运行期剖析应程序的简单框架.它主要是运用在J2EE Web应用程序.

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    63#
     楼主| 发表于 2011-1-27 09:38:27 | 只看该作者
    让你的JavaScript运行更快 JSpeed

    JSpeed engine analyzes different portions of your JS code for fragments which can be optimized, and substitutes them with faster code.

    授权协议: BSD
    开发语言: JavaScript
    操作系统: 跨平台  
    收录时间: 2010年03月07日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    64#
     楼主| 发表于 2011-1-27 09:38:50 | 只看该作者
    JMP

    JMP是一个针对Java的剖析器.它被用来追踪对象的使用和计算method的运行时间.它利用JVMPI接口来收集统计信息并与JVM相结合.JMP使用一个GTK+接口来显示运行的状态.



    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    65#
     楼主| 发表于 2011-1-27 09:39:12 | 只看该作者
    CodePro Profiler  

    CodePro Profiler,开发者可以使用该工具来检查应用的内存泄漏问题和性能问题。

    授权协议: 未知
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年12月23日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    66#
     楼主| 发表于 2011-1-27 09:39:48 | 只看该作者
    Unix文件系统性能测试 Blogbench

    Blogbench 是一个便携的文件系统性能测试工具,用来模拟真实文件服务器的负载,通过模拟多线程的随机读写操作来进行压力测试。可用来测试文件系统的稳定性和对并发读写的支持能力。

    授权协议: BSD
    开发语言: C/C++
    操作系统: Linux  BSD  UNIX  Mac OS  
    收录时间: 2010年07月08日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    67#
     楼主| 发表于 2011-1-27 09:40:05 | 只看该作者
    JXInsight

    JXInsight 是一款对J2EE应用进行管理以及性能测试的商业工具软件,JXInsight 能够帮助你发现你的应用存在问题的地方, 比如某个方法调用了事务却关闭了JDBC连接, JXInsight能帮你自动发现。

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年11月11日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    68#
     楼主| 发表于 2011-1-27 09:40:20 | 只看该作者
    性能测试工具 ContiPerf

    ContiPerf 是一个轻量级的测试工具能轻松地利用的JUnit 4的性能测试,测试案例,例如连续性能测试。它的灵感来自JUnit 4中与注释简单测试配置,以及用JUnitPerf的包装性能测试单元测试的想法,但更强大和更容易使用。它使用定义测试执行的特点和性能要求的Java注解。您可以标记一个测试运行一定次数,或将不断提出一定的时间执行。

    示例测试代码:

      import org.junit.*;
      import org.databene.contiperf.*;

      public class SmokeTest {

          @Rule
          public ContiPerfRule i = new ContiPerfRule();

          @Test
          @PerfTest(invocations = 5)
          @Required(max = 1200, average = 250)
          public void test1() throws Exception {
              Thread.sleep(200);
          }

      }

    授权协议: Apache
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年03月30日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    69#
     楼主| 发表于 2011-1-27 09:40:35 | 只看该作者
    负载测试工具 benerator

    benerator是建立在现实和有效的大容量测试数据基础上的单元/集成/负载测试和展示安装程序使用的框架。元数据的限制进口的系统和/或配置文件。数据可以导入和导出到文件和系统。

    授权协议: GPL
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年01月03日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    70#
     楼主| 发表于 2011-1-27 09:40:56 | 只看该作者
    JarAnalyzer

    JarAnalyzer是一个用于.jar文件的依赖管理工具.JarAnalyzer能够在一个给定的目录中分析所有jar文件并标识它们之间的依赖关系。输出格式包括XML,一个用于把XML转换成Html的样式文件和一个.grph点格式的文件(可以利用GraphViz来生成一张反应jar文件之间关系的图形)。此外它还包括一个Ant任务可以把JarAnalyzer作为构建脚本的一部份。

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    71#
     楼主| 发表于 2011-1-27 09:41:15 | 只看该作者
    Java性能基准测试套件 SPECjvm2008

    SPECjvm2008是一个观测JRE运行性能的基准测试套件。它的测试用例涵盖了大部分java基础应用场景,是架构选型和VM性能评测不可多得的利器。

    SPECjvm2008测试用例列表:(单位 ops/m 每分钟操作数)
    http://docs.google.com/View?id=dtbhrmv_661cg8j92cm

    授权协议: 未知
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年03月11日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    72#
     楼主| 发表于 2011-1-27 09:41:35 | 只看该作者
    性能管理工具 JStress

    JStress是一个模块化和分布式的性能管理工具,用于应用程序服务器的负载测试。用Java开发,在设计上尽可能的和 JUnit 一样简单。

    授权协议: 未知
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2009年07月27日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    73#
     楼主| 发表于 2011-1-27 09:41:50 | 只看该作者
    负载测试工具 CLIF

    CLIF 是一个模块化的灵活发布的复杂测试平台,可定为多种目标系统,支持Swing、Eclipse GUI 和命令行界面的应用测试。可测试包括内存占用、CPU使用率等指标,提供一个基于Eclipse的向导。



    授权协议: LGPL
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年01月03日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    74#
     楼主| 发表于 2011-1-27 09:42:05 | 只看该作者
    性能测试框架 Basher

    Basher 是一个轻量级的性能测试框架,用来帮助开发者编写诊断和性能测试。


    授权协议: Apache
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2010年09月14日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    75#
     楼主| 发表于 2011-1-27 09:42:18 | 只看该作者
    JBossProfiler 1人

    JBossProfiler是一个利用JVMPI系统基于log的剖析器。它使用一个C开发的代理从JVM捕获事件并把它们记录到磁盘中。一个运行在JBoss或其它机器上的Web应用程序可被用来分析这些日记。

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    76#
     楼主| 发表于 2011-1-27 09:42:32 | 只看该作者
    InfraRED

    InfraRED是一个用AspectJ开发的监测J2EE应用程序性能和诊断性能问题的工具。



    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    77#
     楼主| 发表于 2011-1-27 09:42:45 | 只看该作者
    FacesTrace

    FacesTrace 是一个用于搜集JSF应用程序执行信息和性能指示,并将这些结果以友好的界面展示给最终用户的开源项目。

    授权协议: 未知
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2008年11月16日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    78#
     楼主| 发表于 2011-1-27 09:43:09 | 只看该作者
    JTreeProfiler

    一个基于JVMPI的Java剖析器。它在一个XML文件中收集所有方法被调用的记录并把它们展示TreeMap中。

    授权协议: 未知
    开发语言: Java
    操作系统:
    收录时间: 2008年09月24日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    79#
     楼主| 发表于 2011-1-27 09:43:24 | 只看该作者
    BaukBench
    BaukBench 是一个支持 HTTP /1.1 的性能测试功能,支持静态和动态内容,并发连接数没限制,有着详细的统计信息,对CPU和内存要求不高

    授权协议: 未知
    操作系统: Linux  
    收录时间: 2008年11月14日
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    80#
     楼主| 发表于 2011-1-27 09:43:37 | 只看该作者
    Web应用 性能和压力测试 Wapt

    开发一个全功能的和有用的Web应用程序是很繁琐的,测试Web应用程序更加繁琐。我们必须确保Web应用程序的工作也没有任何错误。我们必须确保Web应用程序在运行时(数百或数千人是在同一时间使用的)平稳。

    Wapt 是负载和压力测试工具,为您提供了一个易于使用的,一致的和符合成本效益的测试,Web服务器和内部网应用。

    授权协议: 共享软件
    开发语言: C/C++
    操作系统: Windows  
    收录时间: 2011年01月23日
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 09:44 , Processed in 0.074680 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表