(第三周)效能测试更新

感谢老师的推荐,和同学的帮忙,我已成功安装了测试Java性能的软件JProfiler

《构建之法》中相关内容介绍:

效能测试:

  用户使用软件,不管是希望软件能够提供一定的服务,而且还要求服务的质量要达到一定的水平。软件的效能是这些“非功能需求”或者“服务质量需求”的一部分。

  效能测试要验证的问题是:软件在设计负载内能否提供令用户满意的服务质量。设计概念如下:

  效能测试:

    1、设计负载:

      a、弄清楚用户的请求

      b、按请求发生的频率来分配          

    2、领用户满意的服务质量:

      a、现实的静态数据

      b、现实的动态数据

个人理解:从下面的测试工具及具体的测试实例中,我认为效能分析就是程序的运行效率及代码的执行效率,并直观的展现出现,便于开发人员进行对程序代码的改进工作,提高软件运行效率。

书中介绍的是VSTS中提供了方便的效能分析工具,不过好像只能测试C、C++、C#编写的代码

    分析方法有抽样和代码注入

           一般做法是用抽样找到效能瓶颈所在,在对特定的模块进行代码注入,进行详细分析,可以清楚的看到每个方法的调用次数和处理词的个数。

我的英文词频统计使用java编写的,所以用了JProfiler,按照网上找的一些相关使用方法,获得如下结果:

 

 

关于Class Tracker的测试:

       

 

 

上面就是我测试出来的结果。

我目前只对这个软件掌握到这种程度。

posted @ 2016-09-21 09:15  演奏者  阅读(203)  评论(3编辑  收藏  举报