loadrunner安装及使用手册

上传人:第*** 文档编号:61714596 上传时间:2018-12-10 格式:DOCX 页数:20 大小:1.20MB
返回 下载 相关 举报
loadrunner安装及使用手册_第1页
第1页 / 共20页
loadrunner安装及使用手册_第2页
第2页 / 共20页
loadrunner安装及使用手册_第3页
第3页 / 共20页
loadrunner安装及使用手册_第4页
第4页 / 共20页
loadrunner安装及使用手册_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《loadrunner安装及使用手册》由会员分享,可在线阅读,更多相关《loadrunner安装及使用手册(20页珍藏版)》请在金锄头文库上搜索。

1、金证股份 安装及使用手册 公司名称深圳市金证科技股份有限公司文档编号文档名称loadrunner安装及使用手册文档版本V1.0起 草冯元贞起草日期2012-07-06审 批审批日期YYYY-MM-DD修订历史版本号日期状态修订人摘要V1.02012-07-06C冯元贞状态标识:C Created A - Added M - Modified D - Deleted目录1安装LoadRunner 8.042LoadRunner简介62.1创建脚本62.2场景运行62.3结果分析73投资交易系统性能测试73.1脚本及数据准备73.2设置场景93.3结果分析134网上交易系统性能测试154.1脚本录

2、制与编辑154.2设置场景194.3结果分析191 安装LoadRunner 8.01 运行setup.exe,出现如图1所示的画面,选择安装项(LoadRunner Full Setup);图12 一直按默认值单击下一步,直到出现如图2所示的画面,将对应版本的序列号填入“And new licensen key”中(注:C/S模式与B/S模式的序列号是不同的);3 图3为设置安装路径,其他设置均为默认即可。图2图32 LoadRunner简介Loadrunner完成测试一般分为3个步骤:2.1 创建脚本1. 进入virtual user generator界面(即上图中的Create/Edi

3、t Scripts)2. 新建文件,选择协议3. 录制脚本4. 编辑脚本2.2 场景运行1. 进入controller界面(即上图中的Run Load Tests)2. 创建场景,选择脚本3. 设置虚拟用户数等相关参数4. 设置Run-time Settings中的迭代次数5. 设置schedule:Ramp up(加压) Duration(持续时间) Ramp down(减压)2.3 结果分析由上面的场景运行后得出结果,在Analysis(即上图中的Analyze Load Tests)中打开由场景执行后生成的结果文件,并对其进行分析。3 投资交易系统性能测试 3.1 脚本及数据准备1投资交

4、易系统的测试脚本已由开发人员准备好,会提供ldr_kingdom的文件夹。首先必须将此文件夹下的dllszkingdom目录下的libeay32.dll、SSLeay32.dll、zlib.dll这3个文件放置loadrunner安装包的bin目录下,替换掉原有的这3个文件。否则在virtual user generator中执行ldr_kingdom脚本时会报“动态链接库(DLL)初始化例程失败”,如下图所示。2 在ldr_kingdom.xml是业务测试工具组件 ldr_kingdom.dll 模块的配置文件,包括服务器地址、基本数据、数据字典以及指令、委托等测试数据的配置。1 服务器地址

5、配置:设置要测试的服务器IP地址。如上图所示,如果是本机测试,则将协议参数为KDNG_W的IP地址配置为127.0.0.1。 2 基本数据配置:需要注意percent项配置,如上图所示,value值可配为“yes”、“no”,表示是否按百分比使用样本,样本的百分比和必须累计为100。3 数据字典配置:如上图所示,投资交易系统中用到3个数据字典项,以txt文件的形式放置在ldr_kingdomdata目录下。分别是:u dict_jjbh.txt:基金编号,用于下达指令。文件中每行有3列数据,分别为:基金编号,项目资产编号,组合编号;u dict_ jjxx.txt:基金信息,用于新建基金。文件

6、每行中有5列数据,分别为:基金编号,基金代码,基金名称,基金全称,基金类型;u dict_ zlwt.txt:指令委托,用于委托下单。文件中每行有3列数据,分别为:基金编号,项目资产编号,组合编号。4 测试数据配置: 如上图所示,在sampling_format项下配置测试所需要的具体数据。配置的业务主要有:股票买入卖出、债券买入卖出,包括指令下达、委托下达以及公平交易委托。 此处的enable为使能标志,表示是否可用。若为0,则表示此行不会被执行,若为1,则表示执行。percent与上文【基本数据配置】中提到的percent相关联,如果【基本数据配置】的percent为“yes”,则这里所有

7、enable为1的percent值相加必须等于100。其它具体配置格式见配置文件中的格式说明。3.2 设置场景1. 进入Controller操作界面,新建文件如下图所示:2. 在左下角design标签页中设置Scenario Groups模块参数:1 Script Path项中添加将要执行的配置脚本,即上文中提到的ldr_kingdom.xml文件。2 Load Generators项表示负载生成器,可通过右侧的Generators 按钮进入详细设置页面进行设置(如下图所示)。3 Quantity项表示虚拟用户数(Vusers)的数量,模拟的是将有多少用户同时操作。可直接在界面上的Scenar

8、io Groups模块下的Quantity中填写数据,也可通过右侧的Vusers 按钮进入详细设置页面进行设置(如下图所示)。从上图中可以看到,每个vuser都对应一个负载生成器,可以根据根据测试场景的不同任意设置。图中显示的为:共有10个虚拟用户,分布在2台负载生成器上,本机localhost上有3个虚拟用户,192.168.1.232机器上有7个虚拟用户。3. 在design标签页中设置Run-time Settings:通过界面右侧的按钮进入如下图所示的窗口,进行迭代次数设置。图中设置迭代20次, 即表示可以将ldr_kingdom.xml配置文件中的测试脚本执行20轮。图中第2个“Af

9、ter the previous iteration ends”是指等前一笔发送完成后,等待设置的时间后,再发送下一笔;第3个就是在设置的时间里发送一笔。一般应该选第3个。4. 在design标签页中设置schedule:通过界面上的按钮进入如下图所示的窗口,进行方案设置。如图中所示,界面中有3个选项卡: Ramp Up:加压,即加载虚拟用户的方式。有2个选项:一次性加载所有虚拟用户;可以设置为每隔多长时间加载若干个用户。 Duration:持续时间。如下图所示,有3个选项:Run until completion表示一直持续到脚本执行完后停止;Runindefinitely 表示无限期的执行

10、下去(界面可手工停止);Run for可设置场景执行时间,若选择此项则需要设置减压方式,其他2项则不必设置减压方式。 Ramp Down:减压,模式同加压。也有2个选项:一次性停止所有虚拟用户;可以设置为每隔多长时间停止若干个用户。5. 在左下角run标签页中设置场景执行中需要的图形:上图中显示的4个图形为:运行的用户数、事物响应时间、每秒事物执行数、系统资源。测试时可根据需要自行选择。系统资源(Windows Resources)中包含了很多参数,需要进行详细设置。在该图形上右键选择Add Measurements打开如下图所示的界面: 在Monitored Server Machines中

11、单击Add添加要监控的机器名称或Ip地址,在Resource Measurements on中设置需要监控的指标。在各项设置都完成后,单击按钮,开始执行场景。3.3 结果分析 场景执行完成后,在界面上方Results菜单中选择Analyze Results,进入Analysis界面,如下图所示,是场景执行后的结果。上图显示的的为Summary Report页面,提供了该场景执行的各项参数,依次为:事物执行的最小时间、平均时间、最大时间,标准方差以及90%的事物占用时间。Running Vusers、Average Transation Response Time、Transacions per

12、Second都是以图形方式显示测试结果。若还需查看其它参数图形,可双击界面左侧的进入如下图所示的页面进行选择。最后需要对这些数据、图形的进行分析,是否正确合理。4 网上交易系统性能测试测试投资交易系统所用到的序列号与网上交易系统的不同,应先确保序列号是否可用。若序列号版本与当前测试系统的模式不统一,需在如下图所示的界面中更改添加。4.1 脚本录制与编辑1 新建一个Web型的脚本,如下图所示:2 脚本录制: 以登陆为例,录制登陆功能的脚本。1 下图为单击【Start record】按钮后弹出的界面,在URL输入框中输入将要录制的网页路径http:/192.168.70.40:8002/kfit/

13、page/dcpage/loginPage.html。需要注意的是浏览器的版本应该为IE6.0,否则不能进入录制界面。 Record into Action中有三个选项,分别为:vuser_init(初始)、Action(循环执行)、vuser_end(结束)。一般会将登陆脚本放置在vuser_init中,退出脚本放置在vuser_end中,将进行性能测试的脚本模块放置在Action中。如果是专门测试登陆,则需将登陆脚本放置在Action中。2 【OK】后会打开登陆页面,界面上会显示录制进度条如下图所示:进度条上这2个按钮分别为事物开始标志按钮和事物结束标志按钮。在录制登陆脚本时,先在界面上输

14、入所需的入参,直到单击【登陆】按钮前,插入事物开始标志。再单击【登陆】按钮,登陆成功后再插入事物结束标志。脚本录制完成后点击录制进度条上的停止按钮即可退出录制页面。此时可以看到在User Generator页面中会自动生成脚本。3 脚本回放:回放录制好的脚本来验证是否可正常执行。单击界面上的执行按钮回放脚本,如果显示如下图的错误:此时需要在Vuser-run-time settings中勾选如下图所示,即可解决。4 脚本参数化编辑:1 自动生成的脚本会有很多冗余的信息,可以将这些不用的注释或删除掉,只留下需要进行压力测试的部分。2 由于录制的脚本中各项入参都是在录制时输入的固定值,但要模拟真实环境的操作,则需要将这些数据参数化。可以先将所需要的入参从数据库中导出到文件中,再以文件的形式引用到脚本中。如上图所示,变量certificaterno(登陆账号)在录制时输入的是111111,选中“111111”右键选择replace with a parameter,设置变量名称、格式以及属性。单击Properties按钮,进入参数属性设置页面,载入已经准备好的从数据库中导出的入参数据,如下图所示。 Select column中设置当前的参数对应文件中的哪一列 File fo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号