版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LoadRunner安装及使用手册LoadRunner安装及使用手册/2/4LoadRunner安装及使用手册金证股份<性能测试LoadRunner8.0>安装及使用手册
公司名称深圳市金证科技股份有限公司文档编号文档名称loadrunner安装及使用手册文档版本V1.0起草冯元贞起草日期2012-07-06审批<审批人>审批日期YYYY-MM-DD修订历史版本号日期状态修订人摘要V1.02012-07-06C冯元贞状态标识:C–CreatedA-AddedM-ModifiedD-Deleted目录1 安装LoadRunner8.0 42 LoadRunner简介 62.1 创建脚本 62.2 场景运行 62.3 结果分析 73 投资交易系统性能测试 73.1 脚本及数据准备 73.2 设置场景 93.3 结果分析 134 网上交易系统性能测试 154.1 脚本录制及编辑 154.2 设置场景 194.3 结果分析 19安装LoadRunner8.0运行setup.exe,出现如图1所示的画面,选择安装项(LoadRunnerFullSetup);图1一直按默认值单击下一步,直到出现如图2所示的画面,将对应版本的序列号填入“Andnewlicensenkey”中(注:C/S模式及B/S模式的序列号是不同的);图3为设置安装路径,其他设置均为默认即可。图2图3LoadRunner简介Loadrunner完成测试一般分为3个步骤:创建脚本进入virtualusergenerator界面(即上图中的Create/EditScripts)新建文件,选择协议录制脚本编辑脚本场景运行进入controller界面(即上图中的RunLoadTests)创建场景,选择脚本设置虚拟用户数等相关参数设置Run-timeSettings中的迭代次数设置schedule:Rampup(加压)Duration(持续时间)Rampdown(减压)结果分析由上面的场景运行后得出结果,在Analysis(即上图中的AnalyzeLoadTests)中打开由场景执行后生成的结果文件,并对其进行分析。投资交易系统性能测试脚本及数据准备1投资交易系统的测试脚本已由开发人员准备好,会提供ldr_kingdom的文件夹。首先必须将此文件夹下的dll\szkingdom目录下的libeay32.dll、SSLeay32.dll、zlib.dll这3个文件放置loadrunner安装包的bin目录下,替换掉原有的这3个文件。否则在virtualusergenerator中执行ldr_kingdom脚本时会报“动态链接库(DLL)初始化例程失败”,如下图所示。2在ldr_kingdom.xml是业务测试工具组件ldr_kingdom.dll模块的配置文件,包括服务器地址、基本数据、数据字典以及指令、委托等测试数据的配置。服务器地址配置:设置要测试的服务器IP地址。如上图所示,如果是本机测试,则将协议参数为KDNG_W的IP地址配置为127.0.0.1。基本数据配置:需要注意percent项配置,如上图所示,value值可配为“yes”、“no”,表示是否按百分比使用样本,样本的百分比和必须累计为100。数据字典配置:如上图所示,投资交易系统中用到3个数据字典项,以txt文件的形式放置在ldr_kingdom\data目录下。分别是:dict_jjbh.txt:基金编号,用于下达指令。文件中每行有3列数据,分别为:基金编号,项目资产编号,组合编号;dict_jjxx.txt:基金信息,用于新建基金。文件每行中有5列数据,分别为:基金编号,基金代码,基金名称,基金全称,基金类型;dict_zlwt.txt:指令委托,用于委托下单。文件中每行有3列数据,分别为:基金编号,项目资产编号,组合编号。4>测试数据配置:如上图所示,在sampling_format项下配置测试所需要的具体数据。配置的业务主要有:股票买入卖出、债券买入卖出,包括指令下达、委托下达以及公平交易委托。此处的enable为使能标志,表示是否可用。若为0,则表示此行不会被执行,若为1,则表示执行。percent及上文【基本数据配置】中提到的percent相关联,如果【基本数据配置】的percent为“yes”,则这里所有enable为1的percent值相加必须等于100。其它具体配置格式见配置文件中的格式说明。设置场景进入Controller操作界面,新建文件如下图所示:在左下角design标签页中设置ScenarioGroups模块参数:ScriptPath项中添加将要执行的配置脚本,即上文中提到的ldr_kingdom.xml文件。LoadGenerators项表示负载生成器,可通过右侧的Generators按钮进入详细设置页面进行设置(如下图所示)。Quantity项表示虚拟用户数(Vusers)的数量,模拟的是将有多少用户同时操作。可直接在界面上的ScenarioGroups模块下的Quantity中填写数据,也可通过右侧的Vusers按钮进入详细设置页面进行设置(如下图所示)。从上图中可以看到,每个vuser都对应一个负载生成器,可以根据根据测试场景的不同任意设置。图中显示的为:共有10个虚拟用户,分布在2台负载生成器上,本机localhost上有3个虚拟用户,192.168.1.232机器上有7个虚拟用户。在design标签页中设置Run-timeSettings:通过界面右侧的按钮进入如下图所示的窗口,进行迭代次数设置。图中设置迭代20次,即表示可以将ldr_kingdom.xml配置文件中的测试脚本执行20轮。图中第2个“Afterthepreviousiterationends”是指等前一笔发送完成后,等待设置的时间后,再发送下一笔;第3个就是在设置的时间里发送一笔。一般应该选第3个。在design标签页中设置schedule:通过界面上的按钮进入如下图所示的窗口,进行方案设置。如图中所示,界面中有3个选项卡:RampUp:加压,即加载虚拟用户的方式。有2个选项:一次性加载所有虚拟用户;可以设置为每隔多长时间加载若干个用户。Duration:持续时间。如下图所示,有3个选项:Rununtilcompletion表示一直持续到脚本执行完后停止;Runindefinitely表示无限期的执行下去(界面可手工停止);Runfor可设置场景执行时间,若选择此项则需要设置减压方式,其他2项则不必设置减压方式。RampDown:减压,模式同加压。也有2个选项:一次性停止所有虚拟用户;可以设置为每隔多长时间停止若干个用户。在左下角run标签页中设置场景执行中需要的图形:上图中显示的4个图形为:运行的用户数、事物响应时间、每秒事物执行数、系统资源。测试时可根据需要自行选择。系统资源(WindowsResources)中包含了很多参数,需要进行详细设置。在该图形上右键选择AddMeasurements打开如下图所示的界面:在MonitoredServerMachines中单击Add添加要监控的机器名称或Ip地址,在ResourceMeasurementson中设置需要监控的指标。在各项设置都完成后,单击按钮,开始执行场景。结果分析场景执行完成后,在界面上方Results菜单中选择AnalyzeResults,进入Analysis界面,如下图所示,是场景执行后的结果。上图显示的的为SummaryReport页面,提供了该场景执行的各项参数,依次为:事物执行的最小时间、平均时间、最大时间,标准方差以及90%的事物占用时间。RunningVusers、AverageTransationResponseTime、TransacionsperSecond都是以图形方式显示测试结果。若还需查看其它参数图形,可双击界面左侧的<NewGraph>进入如下图所示的页面进行选择。最后需要对这些数据、图形的进行分析,是否正确合理。网上交易系统性能测试测试投资交易系统所用到的序列号及网上交易系统的不同,应先确保序列号是否可用。若序列号版本及当前测试系统的模式不统一,需在如下图所示的界面中更改添加。脚本录制及编辑新建一个Web型的脚本,如下图所示:脚本录制:以登陆为例,录制登陆功能的脚本。下图为单击【Startrecord】按钮后弹出的界面,在URL输入框中输入将要录制的网页路径HYPERLINK。需要注意的是浏览器的版本应该为IE6.0,否则不能进入录制界面。RecordintoAction中有三个选项,分别为:vuser_init(初始)、Action(循环执行)、vuser_end(结束)。一般会将登陆脚本放置在vuser_init中,退出脚本放置在vuser_end中,将进行性能测试的脚本模块放置在Action中。如果是专门测试登陆,则需将登陆脚本放置在Action中。【OK】后会打开登陆页面,界面上会显示录制进度条如下图所示:进度条上这2个按钮分别为事物开始标志按钮和事物结束标志按钮。在录制登陆脚本时,先在界面上输入所需的入参,直到单击【登陆】按钮前,插入事物开始标志。再单击【登陆】按钮,登陆成功后再插入事物结束标志。脚本录制完成后点击录制进度条上的停止按钮即可退出录制页面。此时可以看到在UserGenerator页面中会自动生成脚本。脚本回放:回放录制好的脚本来验证是否可正常执行。单击界面上的执行按钮回放脚本,如果显示如下图的错误:此时需要在Vuserrun-timesettings中勾选如下图所示,即可解决。脚本参数化编辑:自动生成的脚本会有很多冗余的信息,可以将这些不用的注释或删除掉,只留下需要进行压力测试的部分。由于录制的脚本中各项入参都是在录制时输入的固定值,但要模拟真实环境的操作,则需要将这些数据参数化。可以先将所需要的入参从数据库中导出到文件中,再以文件的形式引用到脚本中。如上图所示,变量certificaterno(登陆账号)在录制时输入的是111111,选中“111111”右键选择replacewithaparameter,设置变量名称、格式以及属性。单击Properties按钮,进入参数属性设置页面,载入已经准备好的从数据库中导出的入参数据,如下图所示。Selectcolumn中设置当前的参数对应文件中的哪一列中选择文件对应的格式,列及列之间分隔方式(tab、space、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论