ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:218.09KB ,
资源ID:21304617      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21304617.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Chapter 7 创建负载测试的情境Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Chapter 7 创建负载测试的情境Word格式文档下载.docx

1、 设计一个测试用例来模拟真实情况。你需要可以在应用程序上生成一个负载,并安排什么时候应用它(因为用户不会在完全相同的时间同时登录或者注销)。同时你也需要模拟不同的用户的动作和行为。例如,有些用户可能使用Netscape而不是IE去浏览应用程序,同时也可以使用不同的网络链接,比如modem,DSL或者电缆(cable),你可以在你的情境中建立并不存这些设置。 情境对象 本课中,在情境中建立的对象会模拟是个旅客同时登录,查询航班,购买航班,确认路线,注销等过程。 启动控制器 打开控制器建立情境1打开Mercury LoadRunner选择 Start Programs Mercury LoadRu

2、nner LoadRunner. 打开Mercury LoadRunner Launcher 窗口。2打开控制器在Load Testing 标签中, 单击Run Load Tests. 打开LoadRunner Controller默认情况下, Controller会打开New Scenario对话框.3选择Scenario类型选择Manual Scenario.Manual Scenario.中你可以控制执行的虚拟用户数和他们执行的时间,而且可以测出你的应用程序同时可以供多少个虚拟用户使用。你可以选择percentage模型,然后基于事务分析结果中的百分比来确定在不同脚本中虚拟用户的总数。

3、情境设计的目的是确定你的系统是否可以达到某种指标,例如你可以根据事务点击时间,或者每秒的点击数目来确定这个目标,同时LoadRunner会基于这些目标自动的建立一个情境。在第九课中你可以建立一个基于目标的情境,高级目标导向的情境。在本手册中,仅通过一个虚拟用户脚本模拟一个单一群体的相同动作。在情境中模拟不同混合型用户的操作,你需要建立不同的群体执行几个具有不同用户设置的脚本。先前在VuGen中录制的脚本包含你要测试的事务过程。包括登录、查询、买票、核实航班路线,注销。给这个情境填加一个类似的脚本,配置情境模拟8个旅客在这个机票预定系统上同时预定机票。接下来在测试的过程中再填加两个用户。在负载测

4、试中填加一个脚本这里建立的脚本和你以前建立的脚本很像,这里推荐使用范例脚本。单击浏览按钮,打开Tutorial目录下的basic_script 脚本会同时显示在可用脚本部分和情境部分 单击OK,LoadRunner控制器会在Design标签中打开你的情境(Scenaro)。 开始设计负载测试情境核对情境窗口中Group Name 栏中显示的 basic_script脚本更改群的名字和虚拟用户的数量单击Details按钮,打开Group Information对话框在Group Name文本框中输入输入有意义的名字,比如“Travel_Agent”。在Vuser Quantity文本框中,输入8

5、,这个实在本地负载发生器上将会运行的虚拟用户数单击OK.在控制器窗口中将会显示相应的情境设置。浏览控制器窗口控制器窗口的设计包括两个主要部分:Scenario ScheduleScenario GroupsScenario Schedule:设置负载行为来精确的描述用户的行为.确定应用到程序中的某个负载的比率,负载测试的周期,以及如何在情境中停止负载的应用。Scenario Groups:建立不同的群体来代替在你的系统上操作的用户。定义他们的动作、虚拟用户的数目、他们将会使用的机器。在Scenario Group 部分完成这些配置。 当你加载完脚本,定义了在情境中运行的虚拟用户数后,你可以配置

6、负载发生器了。 负载发生器通过执行虚拟用户的操作来增加负载。你可以用一定数目的伏在发生器,每个主机模拟多个虚拟用户。在这个阶段,你可以学会在情景中填加负载发生器,并且测试负载发生器间的连接。填加负载发生器vml-单击Generators按钮,打开Load Generators对话框,显示处localhost负载发生起的详细内容。在本手册中,你将用你本地计算机充当负载发生器(期间默认的包括情境)。Localhost负载发生器的默认状态是Down。这表明控制器没有和负载发生器相连接。注意:在典型的产品系统中,你可能有几个负载发生器,每个会有多个虚拟用户。你可以通过单击Load Generators

7、对话框中的Add按钮来增加额外的机器,在Add NewLoad Generator对话框中输入机器的名字和平台的类型即可。测试负载发生器的连接当你执行情境时, 控制器将会自动与负载发生器建立连接。然而,在你执行一个情景前,你可以测试他们的连接情况。选择localhost load generator ,单击Connect.控制器将会试图与负载发生器的机器发生连接.当连接建立起来后,状态将会由Down变成Ready单击Close.当你填加了负载发生器机器后,你可以准备配置负载行为啦。典型的用户不会在完全相同的时间里登录或者是注销。LoadRunner允许用户在系统中逐步登录或者是注销。同时它也可

8、以允许你来决定负载测试的持续时间和情境停止的方式。现在你可以通过Controller Schedule Builder来改变负载设置的默认值。改变Scenario Schedule的默认设置单击Edit Schedule按钮。打开Edit Schedule对话框。指定渐进起点在一定的间隔中启动虚拟用户这样你就可以检测在一段时间内给你的网站逐渐增加虚拟负载的情况,并帮助你精确定位你的系统哪一部分反映慢。 在Ramp Up标签中。将设置改为:Start 2 Vusers every 30 seconds虚拟用户初始化初始化意味着准备虚拟用户并且为执行负载配置负载发生器。在运行前对虚拟用户进行初始化

9、可以降低CPU的消耗,并且可以帮助产生真实的结果。选择Initialize all Vusers before Run4持续时间表通过指定持续时间你可以确保在业务进程中的持续行为,你可以衡量服务器上的负载持续情况。注意如果你设置了持续时间,测试将会在你指定的时间内尽可能多次的执行,因为不必对测试次数进行设置。 在Duration标签中,将设置改为:Run for 10 minutes after theramp up has been completed5渐进关闭时间表逐次停止虚拟用户的行为可以帮助在应用达到一定极限的时候发现内存泄漏问题,检测系统恢复情况。在Ramp Down标签中,将设置改

10、为:Stop 2 Vusers every 30 seconds.6程序调度表现图负载预览图可以展示你定义的情境轮廓中的ramp up, 持续时间,和ramp down单击OK现在你已经配置了负载行为,你还要指定在测试执行过程中你的虚拟用户的行为。当模拟一个真实的用户时,你需要考虑这个用户的真实行为。行为涉及到在动作间的暂停,某个动作的反复执行等等。本部分,将会进一步学习LoadRunner的执行时间设置,可以设计思考时间和间隙。打开Run-Time settings在Design标签中,选择脚本单击Run-Time Settings按钮,打开Run-Time Settings对话框。Run-

11、Time settings可以帮你模拟用户的不同动作和行为,包括:Run Logic:用户对某些动作的重复次数Pacing:在重复操作前的等待时间Log:在你测试过程中需要收集的信息。在你第一次执行情境的时候,建议要生成日志信息这个可以帮助在你执行发生错误的时候进行调试。Think Time:在每步结束后用户停下来思考的时间由于用户需要根据他们的经验和主观意识来与应用程序进行交互,经验丰富的人员要比初学者更快完成操作。通过设置think time可以在负载测试过程中更加真实的模拟现实生活中的用户。Network Emulation:用户使用不同的网络连接,如modem, DSL, and ca

12、bleBrowser Emulation:用户使用不用的浏览器Content Check:自动检测用户自定义错误假设在发生错误时你的应用程序会生车么那个一个自定义的页面。这个自定义的页面通常会包括“ASP Error”字样。你需要检查server返回的所有页面确保“ASP Error”是否出现。你可以设置Content Check run-time settings,使LoadRunner在执行测试时自动检查这个文本中,LoadRunner会搜索这个文本,如果检查到将会生成一个错误信息。在情境执行过程中,你可以清楚的识别错误检查内容。 2Enable think time选择General:T

13、hink Time节点. 选择Replay think time, 和Use random percentage of recorded think time选项.指定最小值为:50% 最大值为150%.你可以根据录制时候的的思考时间的随机百分比模拟用户的熟练程度。例如:如果录制时用户选择机票时的思考时间是4秒中,那么产生的随机思考时间是26秒中(4秒的50150) 3Enable logging.Log节点,选择Enable logging。在log选项 中,选择Always send messages.选择Extended log,最后选择Data returned by server.当

14、调试开始执行时,不推荐扩展日志。这里的目的只是为用户调试提供有用的输出日志。单击OK, 关闭Run-Time settings对话框。 现在你已经定义了虚拟用户在执行测试过程中的行为,现在准备设置你的监视器。 当为你的应用设置了一个负载的时候,你希望看到在现实世界里你的应用程序是如何执行的,哪里是存在的瓶颈。使用LoadRunner配套集成的监视器你可以在有负载的情况下衡量你的服务器,系统部件的表现。LoadRunner包括系统的大量部件的监视器:如Web, application, database, and ERP/CRM servers等。 例如,你可以选择根据运行的Web server

15、 的类型来悬在Web server资源监视器。你可以购买相关监视器的使用权,例如IIS,使用这个监视器你可以精确的反映IIS 资源的相关问题。 本部分,你将会学习如何填加配置Windows 资源监视器,你可以使用这个监视器来显示你的CPU,硬盘和内存资源对负载的反映。选择Windows资源管理器单击控制器窗口中的Run标签,打开run视图。在表的视图区有四个默认显示的图表,其中有一个是Windows资源表。下一节中将会学习如何打开其他图表。右单击Windows资源管理图表,选择Add Measurements。打开Windows resources对话框。选择监视器服务器在Windows re

16、sources对话框中的的Monitored Server Machines部分,单击Add,打开Add Machine对话框。输入负载发生器(这种情况下,即你本地计算机名字)服务器名字或者IP地址,和机器运行平台,单击OK。默认的Windows资源度量器显示在Resource Measurements on 面板中。激活监视器在Windows资源管理器对话框中,单击OK激活管理器。下一节现在你一经设计了一个负载测试情境,可以学习第八章了:执行负载测试。发表于 2007年09月11日09:50:00| 评论( loading. ) | 编辑| 举报| 收藏 旧一篇:LR8.0中文手册_Chapter6 准备负载测试脚本|新一篇:FS team 慕田峪长城之旅查看最新精华文章 请访问博客首页相关文章

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1