课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 达内:性能测试的基本指标
  • 达内:性能测试的基本指标

    发布:杭州软件测试培训      来源:51测试网      时间:2016-06-07


  •   杭州达内软件测试培训专家介绍性能测试中一些关键指标的含义和作用。

    1、吞吐量

      如果是从统计上讲就是在一次性能测试过程中,网络上传输的数据总量。举个例子就像手机一直用流量上网,那个本月流量统计就是本月的吞吐量。

      一次测试过程中传输了多少数据对于一般的性能测试来说,往往意义不是太大。除非有流量限制的需求,对过程的流量总数限定在一定的范围内的时候,会关注这个指标。

      人们口头上甚至有很多软件实现中所说的吞吐量其实是吞吐率。通俗的讲就是是网络传输速率。和用下载工具下载东西的过程中看到的那些个1.2MB/s是一样的概念。

      在下载过程中看到的下载速率一般只是在想我还有多久才能把这个东西下载完成,而在性能测试过程中,这个指标则显示了在那个时点服务器对发起请求的处理能力。如果随着虚拟用户数的逐渐上升,吞吐率也在随之上升 说明服务的处理能力还没达到饱和,还可以承载更多的用户。若是虚拟用户数上升,吞吐率并没有明显变化,甚至出现下降的趋势。则说明服务的性能已经达到瓶颈,已经不能应对当前用户的请求量了。一般遇到这种情况,排 手段就是从网络,数据库,应用服务器,代码本身4个环节去逐一排查系统的瓶颈所在。

    2、点击率

      点击率的含义不像字面上反映的是每秒有多少的点击量,而是每秒向服务器发送的请求数。有什么不一样呢?现在的页面往往包含一些图片,flash广告,javascript脚本,css脚本等一堆资源,没有缓存的话,每一个都会对服务 送一次请求。所以当鼠标点击一个超链接到新的页面时,点击率统计的到的数字并不是1,而是网页上所有对服务器资源请求的总和。

      需要强调一点的是点击率只是客户端发送给服务器的请求总数,并不总等于服务器处理的请求数,这个有另外一个指标TPS(Transaction Per Second,每秒事务数)进行统计。虽然两者相似,却是表达了不同的信息,前者是客户端 对服务器的压力大小,后者则是服务器处理能力的实际体现。使用过程中需要视测试场景进行选取。

    3、事务通过率

      性能测试过程中,所谓事务通过率就是得到了服务器正确响应事务数在相应的总事务数中的占比,是判断一次性能测试执行过程是否有效的一个重要指标。

      若事务通过率低于一个限定值,则说明服务器并不能有效处理测试过程中的全部请求。对于不同的系统,该限定值也是可以不同的。若是需要很高稳定性的系统,限定值就会是99.9%(即一千笔业务只允许一笔业务失败)甚 更高。而如果是一般网页访问一类,则可以适当放宽到一个略低的水平,但一般不应低于95%,否则就认为系统的事务处理性能是不可接受的。

      至此几个重要指标已经基本说完,还需要说明一点的就是在不同的性能测试软件中,同一个指标会有不同的表示方式。或直接给出数据,或需要进行一些人工计算才能真正获取到所需的数值,例如HyperPacer中就没有直接给出 事务通过率,而是在综合统计表中给出了失败率。有机会再把几大性能测试软件针对同一指标的不同表现形式再列个表,方便性能测试人员的查阅比对。




    原文来源:http://www.51testing.com/html/06/n-3708006.html
    推荐文章

上一篇:能否对数据库做黑盒测试?

下一篇:怎样实现前端网页自动化测试

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56