- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Loadrunner实战教程第3章.ppt
软件性能测试与LoadRunner实战教程 第3章 LR相关概念及样例程序的安装过程 3.1 LoadRunner及样例程序安装过程 3.1.1 Windows版本的安装过程 3.1.2 许可协议的应用 3.1.3 B/S样例程序的使用 3.1.4 C/S样例程序的安装过程与使用 3.2 运行机制和主要组成部分 3.3 LoadRunner相关概念解析 3.1.1 Windows版本的安装过程 3.1.2 许可协议的应用 3.1.3 B/S样例程序的使用 3.1.4 C/S样例程序的安装过程与使用 3.2 运行机制和主要组成部分 LoadRunner主要由VuGen、Controller和Analysis三部分构成; VuGen不仅能够录制Vuser脚本,还可以运行这些脚本。录制Vuser脚本时,VuGen会生成各种函数,来定义您在录制会话过程中执行的操作; LoadRunner通过Controller模拟一个多用户并行工作的环境来对应用程序进行测试; Analysis提供了丰富的图表帮助您从各个角度对数据进行有效的分析,同时可以将多个图表进行合并来进行分析。 3.3 LoadRunner相关概念解析-1 LoadRunner相关概念 集合点 事务 检查点 思考时间 关联 3.3 LoadRunner相关概念解析-2 集合点 LoadRunner集合点则很好地实现用户的同步问题,而且模拟成千上万的用户操作也是轻而易举的一件事情。 集合点函数通常放在事务外。 3.3 LoadRunner相关概念解析-3 事务 事务是指服务器响应虚拟用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从登录开始到完整的形成一张完整的订单; 事务必须是成对出现,即:一个事务有事务开始,必然要求也有事务结束。 3.3 LoadRunner相关概念解析-4 检查点 检查点是在回放脚本期间搜索特定的文本字符串或者图片等内容,从而验证服务器响应内容的正确性; 在应用web_reg_find()函数时,必须要非常清楚:web_reg_find是注册函数(注册类函数有一个很明显的特点就是在函数名称中包含了“reg”字符,在应用这类函数时注意函数放置位置),必须放在响应页面之前。 3.3 LoadRunner相关概念解析-5 思考时间 用户在执行两个连续操作期间等待的时间称为思考时间。LoadRunner在录制脚本时,虚拟用户产生器(VuGen)将录制实际的停留等待时间并将相应的等待时间插入到脚本,脚本中lr_think_time()函数即为思考时间。 3.3 LoadRunner相关概念解析-6 关联(重点) 关联(Correlation)是应用LoadRunner进行性能测试的一项重要技能; 所谓的关联就是把脚本中某些写死的数据转变成动态的数据。 3.3 LoadRunner相关概念解析-7 问题与讨论 LoadRunner主要由VuGen、Controller和Analysis三部分构成。 Vuser脚本生成器(也称为VuGen)是LoadRunner用于开发Vuser脚本的主要工具。VuGen不仅能够录制Vuser脚本,还可以运行这些脚本。录制Vuser脚本时,VuGen会生成各种函数,来定义您在录制会话过程中执行的操作。VuGen将这些函数插入VuGen编辑器中,以创建基础Vuser脚本。进行调试时,从VuGen运行脚本很有用。 LoadRunner通过Controller模拟一个多用户并行工作的环境来对应用程序进行测试。在Controller中有手工和基于目标两种方法来设计场景,可以通过设置场景来模拟用户的行为,同时在场景的运行期间LoadRunner会自动收集应用服务器软件和硬件相关数据,并将这些数据存放到一个小型的数据库文件当中,准确地度量、监控并分析系统的性能和功能。完成了数据的收集工作后,为了了解整个系统运行的状况,需要分析相关数据是否达到预期目标。 您可以应用LoadRunner的Analysis对测试结果数据进行分析,Analysis提供了丰富的图表帮助您从各个角度对数据进行有效的分析,同时可以将多个图表进行合并来进行分析。 * 所谓的关联就是把脚本中某些写死的数据转变成动态的数据。 我们知道应用固定的数值是骗不过智能的服务器的,如果将数据变成动态数据这个问题就解决了。其次,我们可以将这些冗长的数据给参数化,通过应用关联技术,可以有效减少代码的大小,这样不仅代码量会减少,脚本层次看起来也会更加清晰、明了。 在LoadRunner中您可以通过手动关联、自动关联及利用关联规则三种方式进行关联操作。 * LoadRunner主要由VuGen、Cont
文档评论(0)