Chinaunix首页 | 论坛 | 博客
  • 博客访问: 118856
  • 博文数量: 107
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-12 22:20
文章分类

全部博文(107)

文章存档

2017年(39)

2016年(1)

2015年(3)

2014年(1)

2011年(2)

2010年(41)

2009年(19)

2008年(1)

我的朋友
最近访客

分类: 项目管理

2009-07-08 11:20:21

考虑到性能优化,过程将更为复杂和漫长。这就要求我们熟练掌握。不但有助于提高软件测试的效率,而且有助于提升测试结果的准确性。目前大家使用得比较多的关于性能测试的LoadRunner。本文着重介绍软件测试工具LoadRunner通用性能分析流程。

第一步:从分析Summary的事务执行情况入手

Summary主要是判定事务的响应时间与执行情况是否合理。如果发现问题,则需要做进一步分析。通常情况下,如果事务执行情况失败或响应时间过长等,都需要做深入分析。

下面是查看分析概要时的一些原则:

1):用户是否全部运行,最大运行并发用户数(Maximum Running Vusers)是否与场景设计的最大运行并发用户数一致。如果没有,则需要打开与虚拟用户相关的分析图,进一步分析虚拟用户不能正常运行的详细原因;

2):事务的平均响应时间、90%事务最大响应时间用户是否可以接受。如果事务响应时间过长,则要打开与事务相关的各类分析图,深入地分析事务的执行情况;

3):查看事务是否全部通过。如果有事务失败,则需要深入分析原因。很多时候,事务不能正常执行意味着系统出现了瓶颈;

4):如果一切正常,则本次测试没有必要进行深入分析,可以进行加大压力测试;

5):如果事务失败过多,则应该降低压力继续进行测试,使结果分析更容易进行;

......

上面这些原则都是分析Summary的一些常见方法,大家应该灵活使用并不断地进行总结与完善,尤其要主要结合实际情况,不能墨守成规。

第二步:查看负载生成器和服务器的系统资源情况。

查看分析概要后,接下来要查看负载生成器和待测服务器的系统资源使用情况:查看CPU的利用率和内存使用情况,尤其要注意查看是否存在内存泄露问题。这样做是由于很多时候系统出现瓶颈的直接表现是CPU利用率过高或内存不足。应高保证负载生成器在整个测试过程中其CPU、内存、带宽没有出现瓶颈,否则测试结果无效。而待测试服务器,则重点分析测试过程中CPU和内存是否出现了瓶颈:CPU需要查看其利用率是否经常达到100%或平均利用率一直高居95%以上;内存需要查看是否够用以及测试过程是否存在溢出现象(对于一些中间件服务器要查看其分配的内存是否够用)。

第三步:查看虚拟用户与事务的详细执行情况。

本文转载自51Testing软件测试网(查看全文):

阅读(376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~