LoadRunner(一)——性能测试基础及性能指标概述

一、典型的性能测试场景

  1. 某个产品要发布了,需要对全市的用户做集中培训。通常在进行培训的时候,老师讲解完成一个业务以后,被培训用户会按照老师讲解的实例同步操作前面讲过的业务操作。这样存在用户并发的问题,我们在培训之前需要考虑被培训用户的人数在场景中设计酌情设置并发用户数量。
  2. 同一系统可以采用两种构架:Java、.Net,决定用哪个。同样的系统用不同的语言、框架实现效果也会有所不同。为了系统能够有更好的性能,在系统实现前期,可以考虑设计一个小的Demo,设计同样的场景,实际考察不同语言、不同框架之间的性能差异,而后选择性能好的语言、框架开发软件产品。

  3. 一门户网站能够支持多少用户并发操作(注册、写博客、看照片、灌水……)。一个门户网站应该是经得起考验的。根据预期的用户量设计相应用户的并发量,同时一个好的网站由于随着用户的逐渐增长以及推广的深入,访问量可能会成数量级的增长。考虑门户网站这些方面的特点,在进行性能测试的时候也需要考虑可靠性测试、失败测试以及安全性测试等。

二、功能测试与性能测试关系

功能测试和性能测试是相辅相成的,对于一款优秀的软件产品来讲,它们是不可减少的2个重要测试环节; 要因地制宜,结合实际需求,选择合适的时间点进行,减少不必要的人力、物力浪费,才能实现利益最大化。

三、性能测试的概念及其分类

  1. 性能测试
  2. 负载测试
  3. 压力测试
  4. 配置测试
  5. 并发测试
  6. 容量测试
  7. 可靠性测试
  8. 失败测试

四、性能测试

  1. 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。性能测试是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把性能测试、负载测试、压力测试等统称为性能测试。

猜你喜欢

转载自www.cnblogs.com/highpointengineer/p/10709136.html