51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10109|回复: 49
打印 上一主题 下一主题

[原创] 正确进行LoadRunner性能测试分析的起点——判断数据是否有效

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-12 18:28:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在Controller中执行的测试场景结束后,首先要做的是判断采集到的结果数据是否真实有效。多数的性能测试场景都需要迭代地进行测试,因此,很多测试结果本身就不能反应反映问题,而深入分析这样的结果纯属浪费时间。在本书中,主要探讨如何针对有效的测试结果数据如何进行分析的过程。
        判断测试结果是否有效,通常按下面的步骤进行:
       第一步:在整个测试场景的执行过程中,测试环境是否正常。如果在测试过程中发生出现过异常,那么这样得出的结果往往不准确,不需要无须进行分析。
         例如,在测试执行过程中,测试机的CPU利用率经常达到100%%、测试环境的网络不稳定、一些系统参数配置不正确等等,这样得出的测试结果没有必要直行分析,应该重新设置测试场景或者调整测试环境,再次执行测试。
         第二步:测试场景的设置是否正确、合理。测试场景的设置是否正确对测试结果有很大的影响。因此,当测试出现异常时,需要分析是不是由于场景设置不正确引起。
        一些新手在使用Controller执行测试时,可能会同时在一台PC上加载全部虚拟用户——例如同时加载1000个虚拟用户,如果客户端来不及处理,就会有很多虚拟用户因不能初始化而失败——而。失败的根本原因不是被测试的应用服务器不能处理,而是压力根本没有传输过去。正确的做法是增加更多的Generator或者逐步加压,进行不断的尝试来使测试场景运行起来。
        第三步:测试结果是否直接暴露出系统的一些问题。对于测试场景的整个执行过程而言,没有必要对压力下系统运行正常的结果进行分析,因为这样的结果不能反映出系统的性能问题,应该进一步调整场景(比如增大压力)进行测试。而对于在测试过程中使系统表现不正常的测试场景生成的结果则要进行深入分析。实际上,分析能够反映性能问题的测试结果才是性能分析阶段的主要工作。
        测试结果直接暴露系统存在性能问题的情形很多,例如在测试过程中一些用户事务响应时间过大长、系统支持的最大并发用户数过低、系统的应用服务器CPU利用率过高或者内存不足等。对于这类测试结果,性能测试人员需就要开始借助Analysis对其进行深入分析,以发现一些潜在的性能问题。
        PS:关于Socket、C/S相关脚本开发可以参考我的最新作品《LoadRunner虚拟用户开发指南》,详见:http://bbs.51testing.com/thread-144156-1-1.html
     《LoadRunner虚拟用户开发指南》源代码地址详见:http://bbs.51testing.com/redirec ... o=lastpost#lastpost

[ 本帖最后由 peaksoftchen 于 2009-5-18 13:45 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

50#
 楼主| 发表于 2009-5-18 13:40:46 | 只看该作者
原帖由 pxm 于 2009-5-14 09:47 发表
呵呵,现在正在看:《软件性能测试过程详解与案例剖析 》


这本书可是国内测试的经典作品啊。
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2009-5-14 09:47:04 | 只看该作者
呵呵,现在正在看:《软件性能测试过程详解与案例剖析 》
回复 支持 反对

使用道具 举报

该用户从未签到

48#
 楼主| 发表于 2009-5-13 19:55:07 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

47#
 楼主| 发表于 2007-10-15 11:12:00 | 只看该作者
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-26 09:52
  • 签到天数: 165 天

    连续签到: 2 天

    [LV.7]测试师长

    46#
    发表于 2007-10-13 11:01:51 | 只看该作者
    关注楼主的著作
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2007-10-13 09:15:27 | 只看该作者
    急切关注中,支持楼主!~!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    44#
    发表于 2007-10-12 21:48:36 | 只看该作者
    期待新书中。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    43#
    发表于 2007-10-12 21:48:26 | 只看该作者
    呵呵 不错 思路很清晰
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42#
     楼主| 发表于 2007-10-12 11:27:31 | 只看该作者
    海图居然可以买到《LoadRunner性能测试实战》了,相信其它书店、网上书店下周应该很有希望买到。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    41#
     楼主| 发表于 2007-10-8 15:22:17 | 只看该作者
    原帖由 rting 于 2007-10-8 11:37 发表
    正确的做法是增加更多的Generator或者逐步加压,进行不断的尝试来使测试场景运行起来。

    你文中所说的增加更多的Generator是什么意思?


    产生压力的主机,lr都是多台主机联机产生压力的,一台不能模拟多少用户。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2007-10-8 11:37:49 | 只看该作者

    请问peaksoftchen?你文中所说的增加更多的Generator是什么意思?

    正确的做法是增加更多的Generator或者逐步加压,进行不断的尝试来使测试场景运行起来。

    你文中所说的增加更多的Generator是什么意思?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
     楼主| 发表于 2007-10-8 10:51:54 | 只看该作者
    原帖由 ly_xixihaha 于 2007-10-7 13:16 发表
    看了目录,觉的第四部分的实战的例子少了点
    书名是LR的实战,而实战的例子才一个,少了点,LZ怎么再增加其他系统的例子??、


    其实书里面其他章节都是LR实际应用的小例子以及大例子,比如视频网站的性能测试开发。

    本书着眼于LoadRunner的实战,因此才写了一个完整的LR在性能测试项目中的应用例子,以对前面9章内容进行一个总结。

    《Web性能测试实战》专门写性能测试,里面写了很多例子。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2007-10-7 13:16:51 | 只看该作者
    看了目录,觉的第四部分的实战的例子少了点
    书名是LR的实战,而实战的例子才一个,少了点,LZ怎么再增加其他系统的例子??、
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2007-10-2 14:44:29 | 只看该作者
    顶顶顶
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
     楼主| 发表于 2007-9-30 14:07:05 | 只看该作者
    祝各位国庆节快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
     楼主| 发表于 2007-9-28 10:40:22 | 只看该作者
    原帖由 tkgg0122 于 2007-9-28 10:20 发表
    中高级工程师就没有什么东东可吸收的了


    兄弟属于什么级别?如何界定中级、高级?

    高级工程师必须精通lr?
    比如微软的高级测试工程师,也许根本没有用过lr,很多高级测试工程师就是在开发测试程序……

    岂能一言以蔽之。

    本书的目标是1、快速入门;2、掌握部分高级应用。  3、通过学习具备了自己探索、研究的能力,进而自己搞定自己的难题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2007-9-28 10:20:31 | 只看该作者

    对于初学者来说还是一本不错的书~~

    中高级工程师就没有什么东东可吸收的了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
     楼主| 发表于 2007-9-27 19:44:48 | 只看该作者
    http://book.csdn.net/bookfiles/509/index.html
    网上提供一些样章了,其中第五章由于内容太多,只是提供了第一节的内容。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
     楼主| 发表于 2007-9-26 11:30:28 | 只看该作者
    原帖由 huipingzhai 于 2007-9-26 10:07 发表
    我在11楼问的是关河的书:《软件性能测试过程详解与案例剖析 》的这本书和你写的书lr书做比较有什么优点?我感觉你说的不是我要问的。


    你的问题好比在问我:

    某本<<***Visual C++***>>和某本《数据结构》相比有什么优点!之所以这样问大概是是数据结构里面也提到了C++。
    或者问我某本《软件工程建模》和某本《***Rational Rose》相比,后者有什么优点。。。
    我觉得你已经把 性能测试=LoadRunner 了。

    如果硬要说优点:那就是我写了将近400页的lr内容,讲了各个方面,初级的,高级的。lr和vc的集合、java的结合、.NET、……,主流的几乎都讲了,可是你觉得这样说有意义吗。有很多测试书籍都写了点lr,一章左右,怎么和专门写lr的书相比?
    个人认为《web性能测试实战》和《软件性能测试过程详解与案例剖析 》才是一类书。这两本都涉及了一些lr,但是都不是专门写lr的。

    [ 本帖最后由 peaksoftchen 于 2007-9-26 11:43 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 05:34 , Processed in 0.083844 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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