LoadRunner自动化测试准备篇

发表于:2010-3-09 13:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:松子煮茶    来源:51Testing软件测试网采编

  导读

  如果你是正在学LoadRunner,或者已经精通LoadRunner,你也许会有这样的感觉:做性能测试我离不开LoadRunner了。是的,LR太棒了,不爱都不行。从现在开始,我们来走入LoadRunner的世界。

  LoadRunner介绍

  LoadRunner是原Mercury公司是产品,2006年Mercury公司被HP收购。LoadRunner(以下简称LR)是一种高规模适应性的自动负载测试工具,它能预测系统行为,优化性能。LR强调强调是的对整个企业应用架构进行测试,它通过模拟实际用户的操作行为和实行实时性能监控,来帮助客户更快的确认和查找问题。LR能支持广泛的协议的技术,为客户的特殊环境,提供特殊的解决方案。

  LR的特点:

  1、能很轻松地创建虚拟用户

  2、能创建真实的负载

  3、定位性能问题

  4、分析结果精确定位问题所在

  5、完整的企业应用环境支持

  LR的结构:

  1、Virtual User Generator:虚拟用户生成器,简称VuGen,用来录制操作者的操作,建立虚拟用户脚本。

  2、Controller:压力控制器,整个压力测试的控制中心,用来管理,设计,驱动及监控压力测试场景。

  3、Load Generator:压力生成器,执行虚拟使用者脚本以产生虚拟用户,对被测系统发出请求和接收响应,模拟实际的负载。

  4、Analysis:结果分析器,通过测试结果的数据,用来分析压力测试结果。

  5、Launcher:提供一个集中的界面,启动LR所有模块。

  LoadRunner的工作原理:

  LR的工作原理是通过用户执行被测程序的客户端,在VuGen中录制被测系统的客户端和服务器的协议交互,生成脚本,然后在Controller中控制Load Generator,按照一定的配置(又称为场景),模拟一定数量的用户,对服务器产生压力,同时对被测系统涉及的操作系统数据库,中间件笔资源进行监控,收集压力情况下的资源信息,测试结束后形成测试结果和监控数据,在结果分析器中进行分析,最后生成测试结果报告。在下一篇中我会以一个具体的测试案例来具体说明,敬请留意。

  OK,按照上面的原理,我们来画一个图来说明,这样更容易理解了,如下图所示:

  OK,这就是LR了,当然在实际的操作中可不象那么简单,RL的功能非常强大,在下一篇中会讲到,插入事务,参数化技术,精确搜索数据和筛选特定数据等等。

  做软件性能测试前的准备

  做测试的都知道,做性能测试比做功能测试难许多,主要是因为性能涉及的范围太广,所考虑的不仅仅是软件本身,还要考虑到硬件,操作系统,网络和各种用到的服务器等等。在做性能测试是都要对这些进行监控,收集数据,光是工作量就比做功能大很多。功能主要关注的是软件系统能做什么,而性能测试关注更多的则是在一定条件下软件系统能做得多好。

  想要做软件性能测试,首先你得搞懂几个概念性的术语。

  一、什么是软件性能

  软件性能是软件的一种非功能特性,它关注的不是软件是否完成特定的功能,而是在完成该功能时展示出来的及时性。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • wjtest
    2010-4-22 16:30:39

    学习了

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号