51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[转贴] 性能测试和优化

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

    连续签到: 1 天

    [LV.9]测试副司令

    41#
     楼主| 发表于 2011-1-27 09:27:44 | 只看该作者
    JavaScript性能测试 JSLitmus

    JSLitmus是款轻量级的工具,用来测试JavaScript执行性能情况,采用直观的API。

    测试实例

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    42#
     楼主| 发表于 2011-1-27 09:28:02 | 只看该作者
    性能检测套件 Perfmon4j

    Perfmon4j是一个性能监测工具套件,可用于诊断和监测Java应用程序的性能瓶颈、吞吐量和响应时间。它的主要功能包括servlet响应的实时监控,详细线程跟踪采样,Java的仪器,使包,类,无需修改源代码和监测方法,系统参数的快照,包括垃圾收集,内存池等,一个API申请额外的 监测监控通过方法注解或在网上定时器点,并在动态运行的应用,使显示器的支持。



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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    43#
     楼主| 发表于 2011-1-27 09:28:18 | 只看该作者
    NetBeans Profiler

    NetBeans剖析器项目把JFluid(源自Sun实现室)剖析技术结合到NetBeans IDE中.随着Java程序的大小与复杂性的增长,并要保持程序性能的需求变得越来越因难,因此进行软件的剖析必将成为开发周期中自然的一部分。

       
    Selecting profiling task
    Windows XP Profiling data snapshot
    Windows XP HeapWalker tool
    Windows XP

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    44#
     楼主| 发表于 2011-1-27 09:28:38 | 只看该作者
    .NET性能单元测试 NTime

    NTime 是一款用来测试 .NET 应用性能的单元测试工具

    授权协议: 未知
    开发语言: .NET C#
    操作系统: Windows  
    收录时间: 2010年07月21日
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    45#
     楼主| 发表于 2011-1-27 09:29:03 | 只看该作者
    FProfiler

    FProfiler是一个非常快的Java profiler.它利用BCEL和log4j来记录每个方法从开始到结尾的日记.FProfiler可以用来在你的应用程序,Servlet,Applet...中找出hotspots.

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    46#
     楼主| 发表于 2011-1-27 09:29:27 | 只看该作者
    负载测试软件 PureLoad

    PureLoad 一款负载测试软件,可以用于模拟大量的用户用户执行请求,以检测软件的负载性能,并能报告存在的性能问题和详细的统计数据,同样也支持基于Web的应用。通过动态模拟的执行对服务器的请求的应用程序数以千计的用户。
    使用PureLoad验证的性能和服务器应用和电信服务的稳定性。

    授权协议: 商业软件
    操作系统:
    收录时间: 2010年02月26日
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    47#
     楼主| 发表于 2011-1-27 09:29:55 | 只看该作者
    性能测试框架 p-unit

    p-unit 是一款开放源码的性能测试框架,和 JUnit 不同,JUnit 关注的是测试案例的正确性,而 p-unit 不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,p-unit 收集测试案例的时间和内存消耗情况,可以产生文件,图片,和 PDF 格式的报表。此外,p-unit 还支持参数化测试,多线程测试以及不同 Java 虚拟机性能之间的比较。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    48#
     楼主| 发表于 2011-1-27 09:30:18 | 只看该作者
    Eclipse的性能分析插件 jMechanic

    jMechanic,一个分析Java程序的Eclipse插件。这个工具提供CPU Sampling和Heap Summary,进而让开发者调整程序的性能。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    49#
     楼主| 发表于 2011-1-27 09:30:36 | 只看该作者
    XML数据库性能测试 TPoX

    TPoX 是一个应用级的基准XML数据库的基础上的金融应用方案。它是用来评价业绩的XML数据库系统,侧重于XQuery查询,使用SQL / XML的, XML的存储, XML索引, XML架构的支持, XML的更新采伐,并发和其他数据库方面的问题。

    授权协议: CPL
    开发语言: SHELL Perl Java
    操作系统: Windows  Linux  BSD  
    收录时间: 2009年03月17日
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    50#
     楼主| 发表于 2011-1-27 09:30:58 | 只看该作者
    Cougaar Memory Profiler 0人
    这个工具是用来调试在任何Java应用程序中的内存泄露和耗损. (不过在其首页上称此项目已经考虑要废弃了)

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    51#
     楼主| 发表于 2011-1-27 09:31:22 | 只看该作者
    JAMon

    JAMon(Java应用程序监视器)是一个免费的,简单,高性能,线程安全的Java API.它让开发者可以方便地监控软件。JAMon用来测定程序的性能瓶颈,程序与用户的互动性和程序的可量测性。JAMon收集概要的统计数据比如执行 时间(总的,平均的,最大的,最小的等),并发程序请求等。JAMon把这些统计数据以报表的形式展示出来。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    52#
     楼主| 发表于 2011-1-27 09:31:57 | 只看该作者
    Web性能和负载测试工具 Multi-Mechanize

    Multi-Mechanize 是一个开源的Web性能和负载测试框架,可让你并发运行多个 Python 脚本来对网站或者Web服务进行压力测试。

    主要特性:

    支持各种 HTTP methods
    高级超链接和HTML表单支持
    支持 SSL
    自动处理 Cookies
    可设置HTTP头
    自动处理重定向
    支持代理
    支持 HTTP 认证

    授权协议: LGPL
    开发语言: Python
    操作系统: Linux  
    收录时间: 2010年03月25日
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    53#
     楼主| 发表于 2011-1-27 09:32:15 | 只看该作者
    可视化性能分析器 VPA
    Visual Performance Analyzer (VPA) 是一个Eclipse的插件,用来对应用程序进行性能分析的工具

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    54#
     楼主| 发表于 2011-1-27 09:32:54 | 只看该作者
    Ruby的性能测试工具 RoadRunner

    RoadRunner是一个用ruby写的类似LoadRunner框架的性能测试工具

    LoadRunner?这个工具很多做过性能测试的朋友肯定都知道,里面有很多方便易用的方法,不过这些方法的实现不是重点,毕竟ruby的第三方 库的各种实现非常的多,ruby开发者的热情都很高

    RoadRunner实现的是LoadRunner的框架,

    既: init(){ } action(){ } end(){ }

    init存放初始化、登陆等操作,action可以不断的迭代执行,从而 产生持续不断的压力,end存放释放资源、退出等操作。

    外加一个虽然简单但直观的报表,之后的版本除了不断的完善RR的报告,提高和LR 的相似度之外,还会增加更多ruby特有的方法,丰富Rrhelper模块代码。

    RoadRunner更方便的地方在于,它不仅仅可以通 过日志来展示结果,还可以将结果存储到数据库中,大家可以看test目录中的pi_db.rb这个测试文件,之后就会很方便的通过读取数据库的测试记录, 来绘制测试报表.

    我觉得我在写数据库这块代码的时候比较让自己满意, 这块的设计是这样的:

    当你引用 RoadRunner这个gem时,如果你还在生成RoadRunner类的同时,给RoadRunner.new方法一个block,

    并 且这个block里面是一个ActiveRecord的数据库连接,

    而且这个数据库中没有 scenarios,transactions,records这三张表,

    则RoadRunner会自动创建这三张表,以及默认的字段,

    并且将测试的数据写入这三张表中.

    但要注意,如果已经有了这三张表,但字段和RR的要求不同,那就会导致写数据异常,需 要分库或者改名.

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    55#
     楼主| 发表于 2011-1-27 09:33:11 | 只看该作者
    IronEye SQL

    IronEye SQL这个轻量级的Java工具提供所有流动在数据库与应用程序之间的SQL统计信息并用多张图表展现.IronEye SQL可以快速优化程序的性能.

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    56#
     楼主| 发表于 2011-1-27 09:33:36 | 只看该作者
    WinRunner
    Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和 回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、 复杂的企业级应用无故障发布及长期稳定运行。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    57#
     楼主| 发表于 2011-1-27 09:33:56 | 只看该作者
    负载测试工具 loadUI

    loadUI 是一个企业级的负载测试工具,测试可分布式运行并可实时修改,与 soapUI 紧密集成,使用高度图形化接口,使得测试变得很简单而且运行迅速。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    58#
     楼主| 发表于 2011-1-27 09:34:28 | 只看该作者
    *J 0人

    *J一个Java程序动态分析工具。这个工具包是为两个主要的目的服务:

    1.帮助收集Java程序动态执行数据
    2.提供一个框架来快速简便地分析这些收集到的数据。

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    59#
     楼主| 发表于 2011-1-27 09:36:08 | 只看该作者
    Cuadro CPU Benchmark

    Cuadro CPU Benchmark 用来测试 CPU 的性能。Cuadro CPU基准措施通过数值找到一个解决方案,并测量了在直角二维热传导方程运行时CPU性能的坐标。该方案是一个垂直的不锈钢接受双方产生的热量和自然对流板模型。它发现在每一个时间步的温度分布这一系统矩阵。

    授权协议: GPLv3
    开发语言: C/C++
    操作系统: Linux  
    收录时间: 2010年11月22日
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    60#
     楼主| 发表于 2011-1-27 09:36:39 | 只看该作者
    Web Performance Load Tester
    Web Performance Load Tester 是一套商业的Web服务器测试工具。主要功能包括IP欺骗、客户端证书、多实例同步测试、Web认证、SSL、自动分析、Ajax支持、SOAP支持等。功能很强大,但是是收费软件。

    授权协议: 商业软件
    开发语言: Java
    操作系统: 跨平台  
    收录时间: 2009年11月17日
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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