loadrunner使用注意事项.docx
文本预览下载声明
一般C/S架构的应用程序更关注系统资源的使用情况、数据库性能及运行的配置要求等。例如,内存,用户连接数、数据库思索、数据库cache命中率,运行的最低配置等。而B/S架构的应用程序,会关注服务器的相关指标,如每秒点击数、吞吐数、尝试连接数、事务成功率。学习LoadRunner最好的是F1的函数帮助手册。LoadRunner 通过模拟多个用户同时在应用程序中工作的环境,对应用程序进行负载测试。当应用程序在负载状态下运行时, LoadRunner 会准确评测、监控并分析系统的性能和功能。使用 HP LoadRunner 可以创建模拟场景,并定义性能测试会话期间发生在场景中 的事件。在场景中,LoadRunner 会用虚拟用户(或称 Vuser)代替物理计算机上的真实用户。这些 Vuser 以一种可重复、可预测的方式模拟典型用户的操作, 对系统施加负载。LoadRunner的性能测试过程一般为计划脚本、创建脚本、设计场景、运行场景、分析结果。LoadRunner 测试流程由以下四个基本步骤组成: ? 步骤 1 - 创建脚本。捕获在您的应用程序上执行的典型最终用户业务流程。 ? 步骤 2 - 设计模拟场景。通过定义测试期间发生的事件,设置负载测试环境。 ? 步骤 3 - 运行场景。运行、管理并监控负载测试。 ? 步骤 4 - 分析结果。分析 LoadRunner 在负载测试期间生成的性能数据。脚本优化的方法:插入事务、插入集合点(rendezvous)、设置思考时间、设置参数化(web_reg_save_param_ex)、设置关联、设置检查点以及插入注释等。LR12中插入事务、插入集合点(rendezvous)的方式:插入事务: Design--Insert in Script--Start Transaction插入集合点:Design--Insert in Script--Rendezvous设置参数化:Design--Insert in Script--New Step--web_reg_save_param_exRecording options(Ctrl+F7)和Run-time settings(F4).前者是用来设置录制脚本过程中的一些选项,而后者是用来设置回放脚本过程中的一些选项。Introduction 简介Recording→ Verification→Enhancements→Prepare for load1.Recording 录制:启用应用程序并将业务流程录制到脚本。对于每个录制操作。VuGen 将创建一个步骤,录制流程完成后,VuGen 将创建一系列步骤,从而形成VuGen脚本。2. Verification 验证:将脚本作为独立的测试进行运行,以验证其功能并标识潜在问题。3. Enhancements 增强:向脚本添加增强功能,可以更准确地模拟业务流程,同时使您可以收集基本数据,添加事务,内容检查和参数。4. Prepare for load 设置负载:通过以多个用户身份运行脚本并重复执行多次来调整脚本使其适用于负载测试。【一】RecordingBefore you start→ About Recording→ Actions→ Recording Options1.Before you start 初始化:开始录制之前,确保已编写好清晰的业务流程,确定需要检查系统中的哪些方面,并定义操作的可接受相应时间。还有一点很重要,将系统置为零状态,这意味着你应该录制事件的一个完整循环,也包括登录、操作和注销,这样每个用户可以独立运行,而不必依赖前一用户执行的操作。2.About Recording 对行为进行捕捉:VuGen捕获在应用程序中执行的所有操作,对操作进行捕捉也称录制。3.Actions 操作:每个脚本包含三个主要的节:Init、Action和End。通常,Init包含登录过程,Action包含实际的BP(业务流程),End包含注销和清理程序。Vuser只能重复Action节中包含的步骤。vuser_init:录制的一般是业务流程开始之前的初始化工作(如登录,服务器初始化)。action:录制的一般是业务流程操作的事件。vuser_end:录制的一般是退出的时候执行的操作(如用户退出,注销)。init和end不能迭代多次,只能运行一次,action可以迭代多次运行。若测试需求对业务流没有重复的要求,可以都放在action部分。有重复要求,则需要按照登录部分放到init,退出部分放到end中,重复步骤放到action进行迭代。Recording Options 录制选项:高级录制选项来自定义录制。Start Recording脚本录制操作步骤(Recording):①启动web服务器(Sample
显示全部