Loadrunner实战教程第1章讲义.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.5 性能指标及相关计算公式 1.5 性能指标及相关计算公式 问题与讨论 软件性能测试与LoadRunner实战教程 参考资料 第1章 性能测试基础及性能指标概述 1.1 典型的性能测试场景 1.2 不同群体眼中的性能测试 1.3 功能测试与性能测试的关系 1.4 性能测试的概念及其分类 1.5 性能指标及相关计算公式 1.1 典型的性能测试场景 举例一:某个产品要发布了,需要对全市的用户做集中培训。通常在进行培训的时候,老师讲解完成一个业务以后,被培训用户会按照老师讲解的实例同步操作前面讲过的业务操作。这样存在用户并发的问题,我们在培训之前需要考虑被培训用户的人数在场景中设计酌情设置并发用户数量。 1.1 典型的性能测试场景 举例二:同一系统可以采用两种构架:Java、.Net,决定用哪个。同样的系统用不同的语言、框架实现效果也会有所不同。为了系统能够有更好的性能,在系统实现前期,可以考虑设计一个小的Demo,设计同样的场景,实际考察不同语言、不同框架之间的性能差异,而后选择性能好的语言、框架开发软件产品。 1.1 典型的性能测试场景 举例三:一门户网站能够支持多少用户并发操作(注册、写博客、看照片、灌水……)。一个门户网站应该是经得起考验的。根据预期的用户量设计相应用户的并发量,同时一个好的网站由于随着用户的逐渐增长以及推广的深入,访问量可能会成数量级的增长。考虑门户网站这些方面的特点,在进行性能测试的时候也需要考虑可靠性测试、失败测试以及安全性测试等。 1.2 不同群体眼中的性能测试 系统用户群体眼中的性能测试 软件开发群体眼中的性能测试 系统维护群体眼中的性能测试 1.3 功能测试与性能测试的关系 功能测试和性能测试是相辅相成的,对于一款优秀的软件产品来讲,它们是不可减少的2个重要测试环节; 要因地制宜,结合实际需求,选择合适的时间点进行,减少不必要的人力、物力浪费,才能实现利益最大化。 1.4 性能测试的概念及其分类 性能测试 负载测试 压力测试 配置测试 并发测试 容量测试 可靠性测试 失败测试 1.4 性能测试的概念及其分类 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。性能测试是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把性能测试、负载测试、压力测试等统称为性能测试。 1.4 性能测试的概念及其分类 负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。简而言之,负载测试是通过逐步加压的方式来确定系统的处理能力、确定系统能够承受的各项阀值。例如:逐步加压,从而得到“响应时间不超过10秒”、“服务器平均CPU利用率低于85%”等指标的阈值。 1.4 性能测试的概念及其分类 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。性能测试是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把性能测试、负载测试、压力测试等统称为性能测试。 1.4 性能测试的概念及其分类 压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并来获得系统能提供的最大服务级别的测试。压力测试是逐步增加负载,使系统某些资源达到饱和甚至失效。 1.4 性能测试的概念及其分类 配置测试:主要是通过对被测试软件的软硬件配置的测试,找到系统各项资源的最优分配原则。配置测试能充分利用有限的软硬件资源,发挥系统的最佳处理能力,同时可以将其同其它性能测试类型联合应用,从而为系统调优提供重要依据。 1.4 性能测试的概念及其分类 并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及一些并发测试。?因并发测试对时间的要求比较苛刻,通常并发用户的模拟都是借助于工具,采用多线程或多进程方式来模拟多个虚拟用户的并发性操作,在后续讲LoadRunner 工具时,有一个集合点的概念,它就是用来模拟并发的,您可以在VuGen中设置集合点,在Controller中设置其对应的策略,来模拟用例设计的场景。 1.4 性能测试的概念及其分类 容量测试:在一定的软、硬件条件下,在数据库中构造不同数量级的记录数量,通过运行一种或多种业务场景在一定虚拟用户数量的情况下,获取不

文档评论(0)

琼瑶文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档