51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 19090|回复: 84
打印 上一主题 下一主题

[转贴] 性能测试和优化

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

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2011-1-27 09:08:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    压力测试和评测工具 Siege
    Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

    测试实例:

    Ben: $ siege -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..Siege 2.65 2006/05/11 23:42:16 ..Preparing 25 concurrent users for battle. The server is now under siege...done Transactions:                    250 hits Elapsed time:                  14.67 secs Data transferred:             448000 bytes Response time:                  0.43 secs Transaction rate:              17.04 trans/sec Throughput:                 30538.51 bytes/sec Concurrency:                    7.38 Status code 200:                 250 Successful transactions:         250 Failed transactions:               0
    授权协议: GPL
    开发语言: C/C++
    操作系统: UNIX  BSD  Linux  
    收录时间: 2008年09月15日
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    85#
    发表于 2012-2-3 09:29:16 | 只看该作者
    真的好强大啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    84#
    发表于 2012-2-3 09:12:02 | 只看该作者
    有相关软件的下载地址或者安装包就更好了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    83#
    发表于 2011-8-22 17:23:40 | 只看该作者
    好全啊
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    82#
     楼主| 发表于 2011-1-27 09:44:22 | 只看该作者
    终于更新完了。。累死了。

    大家根据需要的学习吧~~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    81#
     楼主| 发表于 2011-1-27 09:43:58 | 只看该作者
    Seam-Perf4j

    Seam-Perf4j 是一个用来将 Java EE 5.0的轻量级 Seam 框架和性能检测库 Perf4j 进行集成的 Java 库。

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

    使用道具 举报

  • 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日
    回复 支持 反对

    使用道具 举报

  • 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]测试副司令

    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]测试副司令

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

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

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

    使用道具 举报

  • 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]测试副司令

    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]测试副司令

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

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


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

    使用道具 举报

  • 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]测试副司令

    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]测试副司令

    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]测试副司令

    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]测试副司令

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

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

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

    使用道具 举报

  • 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]测试副司令

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

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

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 04:59 , Processed in 0.087372 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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