软件性能测试.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
7、增强Vuser脚本-其他 注释:可以插入注释来描述活动或关于某个操作的信息 /* * 费用查询 */ 模拟用户思考时间:我们把用户在连续的两个操作之间的等待时间称之为“思考时间” lr_think_time(); 消息函数: lr_debuge_message 将调试消息发送到输出窗口 lr_error_message 将错误消息发送到输出窗口 lr_get_debuge_message 检索当前的消息类 lr_log_message 将输出消息直接发送到output.txt 文件,此文件位于vuser脚本目录下,为了防止输出信息干扰TCP/IP通信 lr_output_message 将消息发送到输出窗口 lr_message 将消息发送到Vuser日志和输出窗口 注意:不要在事务中输出消息,因为这有可能使事务执行时间变长,扭曲事务结果 8、Run-Time Setting-迭代 通过配置运行时的设置,可以模拟不同的用户活动 运行逻辑 1、迭代 2、操作块 3、顺序 4、权重 8、Run-Time Setting-迭代 迭代次数:LoadRunner可以按指定的次数重复执行Actions。 操作块:操作块是脚本内单独的操作组,可以包含vuser_init、vuser_action、vuser_end,可以单独设置每个块的属性。 顺序:可以设置脚本内的操作顺序,是按顺序运行还是随机。 权重:对于随机运行的操作块,可以设置块内每个操作的权重或百分比。 注意:如果在Controller中设置了方案持续时间,那么将覆盖迭代设置。就意味着如果持续时间为5分钟,那么Vuser将在5分钟内完成任意多次迭代,即使运行设置也只设置了一次迭代。 8、Run-Time Setting-运行步设置 8、Run-Time Setting-运行日志 注意: 1、一般在编辑、录制Vuser脚本时,建议开启日志记录。 2、在脚本中包含参数传递、或参数值改变时,建议开启“Parameter substitution”,将输出参数值到Exception Log窗口。 3、在进行并发测试时,为了避免影响系统运行速度,建议关闭日志记录。 8、Run-Time Setting-思考时间 注意:ThinkTime的设置会影响服务器的压力,如果忽略的话压力最大。 8、Run-Time Setting-其他设置 性能测试概要 第一章 认识LoadRunner 第二章 VuGen录制Vuser脚本 第三章 Controller创建运行场景 第四章 Analysis分析结果 第五章 课程内容 1、设置场景(一) 运行场景描述在测试活动中所发生的各种事件。 一个运行场景包括:一个运行虚拟用户活动的LoadGenerator机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。 1、设置场景(二) LR包含两种场景类型: Manual Scenario:该项要完全手动的设置场景,这项下面还可以设置为每一个脚本分配要运行的虚拟用户的百分比,可在Controller的Scenario菜单下设置。 Goal Oriented Scenario:如果你的测试计划是要达到某个性能指标,比如:每秒多少点击,每秒多少transactions,能到达多少VU,某个Transaction在某个范围VU(500-1000)内的反应时间等等,那么就可以使用面向目标的场景。 1、设置场景(三) Design:设计测试场景的静态部分,设置模拟用户生成器、模拟用户数量、 模拟用户组等。 Run:设计测试的动态部分,主要指添加性能计数器,在脚本运行的过程中可以通过这些计数器反馈数据。 VU的百分比重要:根据业务运行情况来定(业界、后台) 2、添加脚本 3、设置Schedule(一) 建立了测试场景后,我们可以对Edit Schedule进行设置,设置测试开始执行的时间,对于手动设的测试还可以设定它的持续时间,以及何时起用或禁止调用模拟用户。 3、设置Schedule(二) 3、设置Schedule(三) 场景设计技巧 每隔30秒增加VU 测试15-30Min 释放VU与增加对称 设置相关依赖 4、Load Generator Machines(一) 点击 Generators 按钮后,出现 Load Generators对话框 点击 Details 按钮后,配置Generator 4、Load Generator Machines(二) 如何确定需要多少台负载器 OS 协议 LR版本 内存(mmdir进程查看) 控制器如何控制负载机运行:Tool\代理 如何设置负载机Run:二进制文件传输信息 运行设置: ThinkTime为3S-5S 进程

您可能关注的文档

文档评论(0)

137****4262 + 关注
实名认证
内容提供者

网文天下

认证主体郭**

1亿VIP精品文档免费下

相关文档

相关课程推荐