1、LoadRunner上机实习手册LoadRunner上机实习手册中国软件评测中心2007-6-271 录制脚本1.1 测试准备打开IE页面,在“工具”菜单列下,选择“Internet选项”,在“连接”标签页面,单击“局域网设置”按钮,打开如下页面,确保“代理服务器”选项未被选中。1.2 选择协议选择单协议,即单击“New Single Protocol Script”,在右边对应的列表中选择“Web(HTTP/HTML)”在上面的窗口中,单击OK,打开vuser generator主页面。1.3 开始录制单击工具栏中的start Record按钮,打开 start recording 对话框,
2、在下面的对话框中输入http:/localhost/MercuryWebTours.在上面的对话框中的“Record the application”单击列表框右边的下拉箭头,选择“Vuser_init”,单击“OK”。会出现如下页面:在网站首页,输入用户名jojo,密码:bean.在Reording 工具条中,打到“vuser_init”字样,单击其后,下拉箭头,从中选择“action”. 单击网站页面上的“login”按钮,进入下一个页面。单击Flights按钮。在“Departure city”行,选择“London”,在Arrival city行选择“Paris”,其它各项保持默认值.
3、插入事务点:在RECORDING工具条上单击“开始事务点”,如下图所示:页面会弹出Start transaction对话框:”输入事务名称,如search.单击“CONTINUE”按钮,进入下一个页面:在RECORDING工具栏中单击“结束事务”按钮(即“开始事务”按钮右边的一个),弹出End transaction 对话框,保持该对话框的默认值,单击“OK”。在RECORDING工具栏中将事务类型更改为“vuser_end”,同时,在应用程序当前页面上单击“sign off”单击RECORDING工具栏上的停止按钮。完成脚本的录制过程。将录制脚本保存为“search”文件名2 自动关联打开s
4、earch文件将search文件另存为“autocorrelation”文件名。单击工具栏 上的RUN按钮,或按F5程序开始执行,在页面下半部分工作区,可以看到execution log中显示有红色字体的二行,“Action.c(24): Error -27987: Requested image not found MsgId: MERR-27987Action.c(24): web_image(Search Flights Button) highest severity level was ERROR, 0 body bytes, 0 header bytes MsgId: MMSG-2
5、6388Ending action Action.“表明该脚本运行有误。在工具栏中的VUSER菜单列下选择“scan action for correlation” 或按CTL+F8,执行搜索关联命令。在CORRELATION RESULTS标签页中可以看到要关联的内容,选中该条目,单击右边的铵钮“correlate”.再次执行RUN按钮。再次查看EXECUTION LOG,确认其中不再有错误提示。保存文件。3 检查执行结果3.1 准备工作在VUSER GENERATER工具栏上的TOOLS下拉菜单中选择GENERAL OPTIONS命令,打开GENERAL OPTIONS窗口在GENERAL
6、 OPTIONS对话框中,选择“DISPLAY”标签页,确保“TEST RESULTS”下面的两个选项均被选中。3.2 检查执行结果打开autocorrelation文件执行RUN命令,确认打开RESULTS.QTP文件在上面的窗口中,查看RESULTS SUMMARY中的内容,确认,执行状态为PASS在窗口左半部分的树状结构中依次单击“+”将其中内容展开,在ACTION SUMMARY结点下依次单击其中的三个子节点,确保右边的页面内容显示正确。另外在执行结束时,程序会弹出RUN-TIME VIEWER窗口,我们也可以通过此窗口检查执行情况。确保打开RUN-TIME VIEW,如下图所示:通过
7、单击工具条上的“BACK”按钮,我们可以查看每一步操作的情况。4 参数化4.1 定义参数在这一部分实习中,分别将订票的起始地及目的地进行参数化。打开autocorrelation文件将该文件另存为parameter文件.在VUSER GENERATOR工具栏中单击“parameter list”按钮,打开如下对话框:在上面对话框中,单击NEW按钮,对话框左边部分的列表中会新增一个节点,将该节点名称改为“depart”,在右边部分FILE PATH一栏中将文件名称改为“place.dat”同样操作,定义另一个参数名称arrive,其右边部分FILE PATH一栏中文件名仍然为place.dat单
8、击add column按钮,增加两列,名称分别为depart和arrive。确保depart参数对应place.dat中的depart列。确保arrive 参数对应place.dat中的arrive列。如下图所示:在depart,arrive下的表格中分别输入如下值Denver FrankfurtLondon Sydney选中depart参数名,在parameter list右半部分中的Selection column中by number选项为1“Selection next row” 中内容为sequential“Update value on”中内容为Each iteration选中arr
9、ive参数名,在parameter list右半部分中的Selection column中by number选项为2“Selection next row” 中内容为same line as depart单击CLOSE 关闭parameter list 窗口。4.2 替换参数在脚本文件parameter中,找到提交订票的有关代码,分别将London和Paris常量替换成已定义的两个参数变量,替换后的内容如下图所示:4.3 验证参数是否成功准备工作:在VUSER GENERATOR工具栏中单击RUNTIME-SETTING按钮,打开如下对话框:在RUN LOGIC对应右边的区域中,为number
10、 of iterations赋值为2单击对话框左边的log节点,页面内容如下:在右边相应的区域,选中“extended log”下的Parameter substitution.单击OK执行RUN命令。在EXECUTION LOG中找到两次替换的日志内容(以蓝色字体显示):第一次替换:Action.c(31): Notify: Transaction search started.Action.c(35): Notify: Parameter Substitution: parameter depart = DenverAction.c(35): Notify: Next row for pa
11、rameter arrive = 1 table = arrive.Action.c(35): Notify: Parameter Substitution: parameter arrive = Frankfurt第二次替换Action.c(31): Notify: Transaction search started.Action.c(35): Notify: Parameter Substitution: parameter depart = LondonAction.c(35): Notify: Next row for parameter arrive = 2 table = arr
12、ive.Action.c(35): Notify: Parameter Substitution: parameter arrive = Sydney确保两次替换与参数文件Place.dat中的内容对应。确保执行结果窗口中的两次迭代全部通过,如下图所示:保存parameter 文件。5 插入集合点打开parameter 文件找到lr_start_transaction(search);一行,将光标定位于lr_start_transaction(search);的上一行。在工具栏中选中INSERT菜单下的”rendezvous”命令,则程序会在光标所在处插入集合点命令。6 场景设置在开始程序me
13、rcury loadrunner中找到loadrunner,打开如下窗口:单击“RUN LOAD TESTS”打开页面如下:在“available scripts”中选择“parameter”,单击“ADD”按钮,其它保持默认设置,单击OK。此时页面如图所示:在图中quantity中输入所需要的用户并发数。7 添加负载机确认当前处于下面的界面上:在上图中,找到load generator列,选中localhost,单击右边的向下箭头。单击“add”按钮打开如下对话框:在上面的对话框中分别输入所要加入负载机的IP地址(或机器名)、操作系统类型,单击OK。在上一个图中,找到“Generator”单
14、击,打开对话框:单击”connect”按钮,如果连接成功,则在status中显示“ready”字样。关闭该窗口。8 资源监控8.1 准备工作:1、 确定所要添加的负载机IP地址。2、 开始运行中输入ip地址3、 在弹出的对话框中,输入管理员帐号(必须是管理员帐号)与密码,确保登录成功。8.2 确保打开类似于如下界面在available graphs框中找到windows resources,选中该行,将之拖放到右边的所在区域,得到界面如下所示:在上图中的WINDOWS RESOURCES区域,右键单击鼠标,从弹出的菜单中选中“add measurments,打开WINDOWS RESOURCE
15、S对话框:在上面的对话框中,选择Monitored server machines下方的添加按钮,打开对话框:在上面的对话框中输入负载机的IP地址及相应的操作系统,单击OK。会出现如下面容的页面:单击OK如果添加成功的话,系统资源数据会在稍后显示出来,界面类似于如下图:9 其它设置9.1 RUNTIME-SETTING确保当前处于如下页面:单击RUNTIME-SETTING按钮,打开RUN-TIME SETTING FOR SCRIPTS窗口:确保runlogic对应右边窗口中number of iterations中的值为2。单击OK,关闭该窗口。9.2 Schedule设置单击“edit
16、schedule”按钮,打开schedule builder对话框。确保选中“load all vuser simulation”及”initialize all vusers before run”。单击OK,半闭对话框。10 执行压力测试确保打开如下页面:单击图中的start scenario按钮,开始执行压力测试。11 查看分析报告11.1 查看分析报告在Scenario主页面工具栏中,单击analyze results按钮,或是从RESULTS菜单下选择analyze results子菜单,激活分析程序。得到如下界面:分别查看summary report、Running vusers,
17、hits per second等节点下对应页面中的内容。单击工具条上的漏斗形过滤按钮,打开GLOBAL FILTER 对话框:在上面的对话框中找到THINK TIME一行,单击include think time, 使其不被选中,单击OK。观察事务响应时间的数据变化。11.2 查看资源监控结果在分析报告页面中,单击“add new graph”按钮,打开对话框如下:在上面的对话框中,单击SYSTEM RESOURCES前的“+”,然后双击“windows resources”,得到如下图形:12 生成WORD报告在分析报告页面,从REPORT菜单下选中microsoft word report子菜单,打开对话框:在format标签页下,指定待生成报告的文件名称及路径。在additional graphs标签页面下,根据想要生成的内容,可以勾选或取消指标项。单击OK。开始报告生成进程。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2