LoadRunner工具操作手册文档.doc_第1页
LoadRunner工具操作手册文档.doc_第2页
LoadRunner工具操作手册文档.doc_第3页
LoadRunner工具操作手册文档.doc_第4页
LoadRunner工具操作手册文档.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LoadRunner工具操作手册文档1.1工具介绍11.2使用好处11.3安装过程11.4实例讲解71.5形成时间71.1 工具介绍LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能检测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试,通过使用LoadRunner企业能最大限度的缩短测试时间,优化性能和加速应用系统的发布周期,LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner组件包括:虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本.Controller 用于组织、驱动、管理和监控负载测试。负载生成器用于通过欲行虚拟用户生负载。Analysis有助于您查看、分析和比较性能结果。Launcher 为访问所有LoadRunner 组件的统一界面。1.2 使用好处LoadRunner既然是一款预测系统行为和性能的负载测试工具,它利用有关产品、人员和过程的信息来减少应用程序、升级程序和修补程序部署中的风险,自动性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体检。在使用过程中,它主要能为我们带来以下几点用处:应用程序是否能够很快的响应用户的要求。应用程序是否能处理预期的用户负载并具有盈余能力。应用程序是否能处理业务所需的事务数量。应用程序在预期和非预期的用户负载下,应用程序是否稳定。应用程序是否能确保用户在真正使用软件时获得积极的体验等。1.3 安装过程LoadRunner 分为Windows 版本和Unix版本,如果所有测试环境基于Windows平台,那么只要安装Windows 版本即可。系统要求:运行LoadRunner,内存最好在128M以上,LoadRunner11的最低要求。内存最好在512M以上,安装LoadRunner的磁盘空间至少剩余2G。操作系统最好为Windows 2003。主要安装过程中和安装完成以后所使用的文件如图所示:图3.1 在下载以后的文件中,有两个文件都是必须存在的,解压压缩包时,必须要用到Software,_HP_LoadRunner_11.00_T7177-15013.z01 文件才能解压,解压成功以后会出现 一个文件夹,此文件夹中包含了一个T7177-15013.iso 的映像文件。如图3.2所示:图3.2通过虚拟光驱来加载此映像文件。加载成功以后来弹出图3.3所示的安装界面,如图所示:图3.3单击LoadRunner 完整安装程序,进行应用程序安装,具体安装步骤如以下图形所示:图3.4.1,单击否,进行工具的继续安装。进入下一步。图3.4.2,单击确定,进行下一步安装。图3.4.3 单击下一步按钮。执行下一步操作。图3.4.4,。单击下一步操作,继续安装操作。图3.4.5,正在安装工具,需要一段时间,耐心等待安装结果。安装成功以后,会自动运行LoadRunner ,然后提示让输入序列号。如图3.4.6所示:图3.4.6 此时,因为是安装完成以后系统自动运行的,退出程序,将破解包中的两个dll文件覆盖在安装第四步中指定的路径下面。然后运行注册表清理工具,重新打开LoadRunner,输入序列号。如图所示: 图3.4.7 输入序列号以后。提示成功,可以长期使用此工具。序列号请参考图3.1中的序列号文档。到此时,整个安装过程基本结束,软件也能正常使用。以下是对整个LoadRunner汉化操作因为此工具默认为英文版本,为了方便使用,以下将进行汉化,具体操作如下所述,这一块可以根据自己的需求来选择是否安装。首先解压汉化压缩包,然后单击执行文件。如图所示:图3.5图3.5.1图3.5.2汉化过程和英文版的安装过程一样,安装完成以后还会提示输入序列号,此时可不比输入序列号,直接退出程序,然后再次用破解包中的两个dll文件覆盖安装路径下的同名文件即可。图3.5.3到此。整个汉化安装结束。以下是汉化效果图:图3.6 LoadRunner 主界面图3.7 运行负载测试界面图3.8分析测试结果页面图3.9 创造脚本页面到此。整个LoadRunner工具的安装全部结束。在安装的过程中需注意以下几点:1. 必须要保证Software,_HP_LoadRunner_11.00_T7177-15013.z01 文件和Software_HP_LoadRunner_11.00_T7177_15013.zip 文件同时存在。2. 如果想长期使用LoadRunner 必须要使用破解包中提供的dll文件进行覆盖。否则只有10天的试用期。3. 必须先安装好英文版本的LoadRunner才能进行汉化版本安装。4. 此LoadRunner是目前最高的版本11 。必须要保证存储的磁盘中有足够的空间,大于2G以上。1.4 实例讲解 本次实例讲解以兰台办公自动化软件为实例进行讲解,相对于测试来说LoadRunner集多种测试于一体,本次实例讲解中,只针对于大体的项目性能和数据并发进行具体操作,具体详细的主要操作请参考LoadRunner8.1教程.pdf。此操作手册将于LoadRunner8.1教程一同发送给部门经理。以下是讲解内容:1. 创建/编辑脚本,在此模块中,操作者输入需要测试的网站,LoadRunner会自动去检测网站请求服务器的数量。具体操作如下图所示(具体操作是依次往下走):图4.1.1图4.1.2 创建了一个Web 项的脚本文件。创建成功以后来图4.1.3 添加测试的网站路径。进行脚本录制和网站测试。单击 确定按钮,执行操作。图4.1.4 单击确定按钮以后,LoadRunner会自动打开所需要测试的网站。然后自动开始录制网站请求服务器信息。图4.1.5 单击浮动框中停止按钮。停止检测,LoadRunner自动生成脚本信息。脚本信息包括在停止前的所有请求服务器数量。图4.1.6 停止录制以后。单击录制概要可以查看这一次进行的脚本录制情况。在右侧的文本框中会有详细的请求服务器数量。以及请求的地址和到停止之前请求所花的时间。图4.1.7 开始回放时,是基于图1.6的脚本录制来再一次执行、此处执行会再一次根据请求的类型来返回整体请求的字节数。图4.1.8 在增强功能中,操作者可以针对录制的脚本进行添加事务、通过切换到编辑脚本模式进行参数进行调试、同时也可以检查脚本的内容。图4.1.9 设置迭代次数。对录制的脚本进行不同网络、不同浏览器的访问查看。图4.1.10 并发数据的测试将在下一讲解中进行详细的概述,此处暂不讨论。图4.1.11 完成了整个脚步录制过程。路程完成以后进行下一个操作,场景的测试。在场景中,操作者可以根据不同的需求来模拟多个用户来同时执行一个操作。图4.1.12 查看帮助文档。图4.1.13 保存录制的脚本文件。以便下个环节使用,保存录制的脚本文件是以文件夹的形式保存。如下图所示:图4.1.14至此,创建脚本的录制基本完成,脚步录制成功以后,通过保存,操作者可以在负载测试中引用此脚本。当然也可以直接把脚本添加到负载测试界面,如图1.9所示。 2. 运行负载测试负载测试指在典型的工作条件下测试应用程序,测试用于模拟真实情况,为此,需要能够在应用程序上生成较重负载并计划应用负载的时间。还需要模拟各种不同的用户活动和行为。如:某些用户可使用不能的浏览器来产看应用程序的性能,并且可能使用了不同的网络连接等。负载测试可用提供所有您需要的有助于创建并运行测试的工具,以准确的模拟您的工作环境。具体操作如下详情所述:图4.2.1运行已安装好的 HoadRunner 工具,安装图4.2.1所示,打开一个新的负载场景。图4.2.2打开新的负载场景以后,系统默认弹出对话框,选中自己需要使用的脚步,单击确定按钮。图4.2.3打击确定按钮以后,弹出图4.2.3在场景计划中,操作者可以根据自己的需求来进行设置。图4.2.4运行场景的一些区域描述显示。在场景中,操作者可以自己设置应用程序的负载用户个数等。具体详细操作请查看LoadRunner11.1教程.pdf(第七章-第九章)图4.2.53. 分析测试结果分析测试的目的是查看系统的性能故障,然后确定这些故障的根源。如:是否满足了测试的预期目标,在负载下,用户终端的事物相应时间是多少,这些事物的平均事物响应时间是多少。系统的哪些部分导致性能下降。该网络和服务器的响应时间是多少。通过将事务时间和后端监控器矩阵关联起来,是否能找到可能的原因等。具体操作如下详情所述:图4.3.1运行已安装好的 HoadRunner 工具,安装图4.3.1所示,打开一个新的分析测试结果页面。如下图:图4.3.2单击打开按钮,弹出选择文件的对话框,操作者在本地的安装目录下找到analysis_session文件,单击确定,如下图所述:图4.3.3请注意:此文件只存在与LoadRunner工具的安装目录下。选中analysis_session文件以后,创建一个新的分析,简单操作如下图所述:图4.3.3右击图书区域中的树形图或者报告可以添加新的图形。如下图所述:图4.3.4单击添加新图。图形分为四大模块,每个模块中有几个小的模块,具体详情如下图所述:图4.3.5选中一个需要打开的新的图形,单击按钮,系统会在图形查看区域内生成一个新的流程走势图。如下:图4.3.6总结本文档介绍了LoadRunner测试工具的详细介绍以及对使用者在应用程序中的一些基本有效性。对整个LoadRunner工具安装的一个详细注解,以及使用方式的一些简单介绍。本文档主要分为两部分:一、LoadRunner工具的操作手册.doc、二、LoadRunner11.0教程.pdf(此教程根据LoadRunner8.1教程升级)基本教程。通过这两部分、初学者能够快速的掌握此LoadRunner的使用技巧和方式。1.5 形成时间文档归属:XX信息技术有限公司Author:Lee另外,单独呈现一份在脚步中参数的英汉对照LR函数: lr_start_transaction 为性能分析标记事务的开始 lr_end_transaction 为性能分析标记事务的结束 lr_rendezvous 在 Vuser 脚本中设置集合点 lr_think_time 暂停 Vuser 脚本中命令之间的执行 lr_end_sub_transaction 标记子事务的结束以便进行性能分析 lr_end_transaction 标记 LoadRunner 4事务的结束 Lr_end_transaction(trans1,Lr_auto); lr_end_transaction_instance 标记事务实例的结束以便进行性能分析 lr_fail_trans_with_error 将打开事务的状态设置为 LR_FAIL 并发送错误消息 lr_get_trans_instance_duration 获取事务实例的持续时间(由它的句柄指定) lr_get_trans_instance_wasted_time 获取事务实例浪费的时间(由它的句柄指定) lr_get_transaction_duration 获取事务的持续时间(按事务的名称) lr_get_transaction_think_time 获取事务的思考时间(按事务的名称) lr_get_transaction_wasted_time 获取事务浪费的时间(按事务的名称) lr_resume_transaction 继续收集事务数据以便进行性能分析 lr_resume_transaction_instance 继续收集事务实例数据以便进行性能分析 lr_set_transaction_instance_status 设置事务实例的状态 lr_set_transaction_status 设置打开事务的状态 lr_set_transaction_status_by_name 设置事务的状态 lr_start_sub_transaction 标记子事务的开始 lr_start_transaction 标记事务的开始 Lr_start_transaction(trans1); lr_start_transaction_instance 启动嵌套事务(由它的父事务的句柄指定) lr_stop_transaction 停止事务数据的收集 lr_stop_transaction_instance 停止事务(由它的句柄指定)数据的收集 lr_wasted_time 消除所有打开事务浪费的时间 lr_get_attrib_double 检索脚本命令行中使用的 double 类型变量 lr_get_attrib_long 检索脚本命令行中使用的 long 类型变量 lr_get_attrib_string 检索脚本命令行中使用的字符串 lr_user_data_point 记录用户定义的数据示例 lr_whoami 将有关 Vuser 脚本的信息返回给 Vuser 脚本 lr_get_host_name 返回执行 Vuser 脚本的主机名 lr_get_master_host_name 返回运行 LoadRunner Controller 的计算机名 lr_eval_string 用参数的当前值替换参数 lr_save_string 将以 NULL 结尾的字符串保存到参数中 lr_save_var 将变长字符串保存到参数中 lr_save_datetime 将当前日期和时间保存到参数中 lr _advance_param 前进到下一个可用参数 lr _decrypt 解密已编码的字符串 lr_eval_string_ext 检索指向包含参数数据的缓冲区的指针 lr_eval_string_ext_free 释放由 lr_eval_string_ext 分配的指针 lr_save_searched_string 在缓冲区中搜索字符串实例,并相对于该字符串实例,将该缓冲区的一部分保存到参数中 lr_debug_message 将调试信息发送到输出窗口 lr_error_message 将错误消息发送到输出窗口 lr_get_debug_message 检索当前消息类 lr_log_message 将消息发送到日志文件 lr_output_message 将消息发送到输出窗口 lr_set_debug_message 设置调试消息类 lr_vuser_status_message 生成带格式的输出,并将其写到 ControllerVuser 状态区域 lr_message 将消息发送到 Vuser 日志和输出窗口 lr_load_dll 加载外部 DLL lr_peek_events 指明可以暂停 Vuser 脚本执行的位置 lr_think_time 暂停脚本的执行,以模拟思考时间(实际用户在操作之间暂停以进行思考的时间) lr_continue_on_error 指定处理错误的方法 lr_continue_on_error (0);lr_continue_on_error (1); lr_rendezvous 在 Vuser 脚本中设置集合点 TE_wait_cursor 等待光标出现在终端窗口的指定位置 TE_wait_silent 等待客户端应用程序在指定秒数内处于静默状态 TE_wait_sync 等待系统从 X-SYSTEM 或输入禁止模式返回 TE_wait_text 等待字符串出现在指定位置 TE_wait_sync_transaction 记录系统在最近的 X SYSTEM 模式下保持的时间 WEB函数列表: web_custom_request 允许您使用 HTTP 支持的任何方法来创建自定义 HTTP 请求 web_image 在定义的图像上模拟鼠标单击 web_link 在定义的文本链接上模拟鼠标单击 web_submit_data 执行“无条件”或“无上下文”的表单 web_submit_form 模拟表单的提交 web_url 加载由“URL”属性指定的 URL web_set_certificate 使 Vuser 使用在 Internet Explorer 注册表中列出的特定证书 web_set_certificate_ex 指定证书和密钥文件的位置和格式信息 web_set_user 指定 Web 服务器的登录字符串和密码,用于 Web 服务器上已验证用户身份的区域 web_cache_cleanup 清除缓存模拟程序的内容 web_find 在 HTML 页内搜索指定的文本字符串 web_global_verification 在所有后面的 HTTP 请求中搜索文本字符串 web_image_check 验证指定的图像是否存在于 HTML页内 web_reg_find 在后面的 HTTP 请求中注册对 HTML源或原始缓冲区中文本字符串的搜索 web_disable_keep_alive 禁用 Keep-Alive HTTP 连接 web_enable_keep_alive 启用 Keep-Alive HTTP 连接 web_set_connections_limit 设置 Vuser 在运行脚本时可以同时打开连接的最大数目 web_concurrent_end 标记并发组的结束 web_concurrent_start 标记并发组的开始 web_add_cookie 添加新的 Cookie 或修改现有的 Cookie web_cleanup_cookies 删除当前由 Vuser 存储的所有 Cookie web_remove_cookie 删除指定的 Cookie web_create_html_param 将 HTML 页上的动态信息保存到参数中。(LR 6.5 及更低版本) web_create_html_param_ex 基于包含在 HTML 页内的动态信息创建参数(使用嵌入边界)(LR 6.5 及更低版本)。 web_reg_save_param 基于包含在 HTML 页内的动态信息创建参数(不使用嵌入边界) web_set_max_html_param_len 设置已检索的动态 HTML 信息的最大长度 web_ad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论