• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

负载分析-性能测试成功的基础

发布: 2011-1-13 09:27 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 47次 | 进入软件测试论坛讨论

领测软件测试网

  此外,对于每个主角原型,应确定它们的工作文档,并指定它们要执行的所有用例和流程,以及执行用例的主角所用时间的百分比或工作量的比例。这些信息可用于确定和创建符合实际的负载。

  1.3负载和负载属性

  前面已经提到过,负载是影响测试对象的性能行为的因素之一。负载的定义为:

  "模拟的最终用户与测试对象进行交互的实例,以及影响系统使用和性能的变量"

  准确地确定将被用来执行和评估性能行为的负载是很关键的。一般情况下,性能测试要在不同的负载下执行多次,每种负载都是下列属性的一种变形:

  与测试对象同时进行交互的主角数量

  与测试对象进行交互的主角类型(以及每个主角所执行的用例类型)

  各个关键用例的执行频率,及其按顺序执行的频率(重复频率)

  对于用于评估测试对象性能的每种负载,应确定以上各变量的值。各个变量在不同的负载中所使用的值可以从业务用例模型中获得,或通过观察和访问主角获得。至少应获得三种负载:

  最佳 - 反映最佳可能部署条件的负载,例如,只有一个或少数几个主角与系统进行交互、只执行关键用例,这种负载在测试过程中很少执行或根本不执行额外的软件或用例。

  额定 - 反映当前部署条件的负载。

  峰值 - 反映最差部署条件的负载,例如,最大数量的主角、执行最大数量的关键用例,这种负载要同时执行许多或所有额外的软件和用例。

  如果性能测试包括强度测试时,应确定几种额外的负载,每种负载都针对于一个系统或负载变量,并将其设置到部署系统的正常预期容量之上。

  上面讲述的是负载分析的概念和原理,接下来将介绍如何将这些概念和原理应用到 IBM Rational Performance Tester 上。

  无论你使用什么样的性能测试工具,你首先要确定哪些你需要执行的关键和重要测试用例。当你确定了这些用例后,你就知道了测试的主角、主角的行为、主角的数量与分组情况,以及主角行为中的细节(比如,在每一个动作之间的思考时间、动作的频率等等)。有了这些信息我们便可以开始使用 IBM Rational Performance Tester 来创建能够模拟你所期望负载的测试了。

  在 IBM Rational Performance Tester 中你可以通过创建一个调度,并将用户组、测试以及其它元素加入调度,来表现工作负荷量。

  性能测试:在前面的章节中已经介绍过了性能测试创建。一个单独性能测试代表了一个用户(主角的实例)与系统进行交互的行为。在这里,性能测试代表了测试用例。你可以根据已经制定好的关键和重要测试用例来创建性能测试。

  用户组:在IBM Rational Performance Tester 中,用户组是代表了同一角色的一群人。用户组用来表示主角,你可以根据不同的主角创建不同用户组来,并通过设置用户组的配置项来指定主角的属性(例如,思考时间、重复次数等)。一个主角可以与多个测试用例相关联,比如,一个网上购物的顾客主角,可以与测试用例查许物品和购买下单关联起来。在IBM Rational Performance Tester 中的用户组中也可以包含多个与用户组关联的测试

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

44/4<1234

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网