
HP LoadRunner软件配置,脚本和执行指南

摘要: 本指南提供了HP Loadrunner软件的配置和脚本. 由德克萨斯州休斯市的废物管理部门撰写和实施的提示和技巧. 它是HP LoadRunner,可确保许多社区的生活质量,并且是由北美大约超级用户Opral Wisham教授的综合课程集,其中包括针对2500万居民和200万商业客户的废物解决方案. 包括唯一的代码和从其他测试人员收集的代码. Opra在废物管理部门的职位包括管理公司指南,旨在帮助测试人员学习如何将HP Loadrunner,容量和性能验证(CP)流程用于所有新应用程序. 在为长期使用HP LoadRunner的人员担任新的最佳CPV技术经理期间,Opral收集了许多最佳实践和实践. 为了协调公司跨职能CP部门团队的测试活动并加快作者的介绍,Opral Wisham目前正在培训Wase团队的新成员. 管理,数控(行业领先的综合废物管理服务提供商)性能和容量方面的专家. 执行成功的性能测试性能测试过程可以分为以下四个阶段: 初始性能测试请求,测试准备,脚本开发和执行以及测试计划分析. 在将任何新应用投入生产之前,必须执行范围. 本文的以下各节介绍了一些步骤,以及开发和执行广泛的容量和性能验证(CPM测试).

本指南旨在帮助新产品遵循最佳实践,以进行有效的性能测试计划. 用户和经验丰富的人员将学习使用HP Loadrunner开发和成功实施负载测试计划的新方法. 表L. 此表描述了性能测试执行流程cPV的功能流程,该流程要求准备进行分析过程的开发和执行,以及每个阶段的建议交付成果. 在CPV之后,将创建整个安全硬件的自动化. 此分析CPV将测试每个解决方案的配置. 硬件/软件调试自动化脚本测试周期提供了一个计划会议,概述了需求数据并解决了问题. 爆炸每个测试数据D运行预定的负载以确定不可接受的保留和CPV业务方案之间的测试性能差距,并且测试用例在每个测试周期后提供结果,以确保准确的硬件容量提供摘要报告所有者业务所有者业务所有者CPV业务所有者CPV管理员可交付成果体系结构审查委员会批准绩效要求文档摘要报告汇总了调整位置说明和建议的绩效要求列(草稿)最终版本)更改,CPV问题和统计信息. 确定了支持人员. 支持人员配置的测试环境和经过验证的数据采集自动控制工具(如果未提供高级测试计划来列出项目的各个阶段(测试,代码冻结和生产级性能测试团队应首先定义一个高级测试计划,以描述(段落)支出具有测试工作计划表,其中包括要执行的测试类; 2.创建综合生产的物理,以便每个细节都具有信息性(例如,基础架构压力和负载测试,批处理一目了然,包括每个组件的连接性能和性能测试等.

此外,该计划应指定性能测试. 3.列出测试的所有硬件和软件要求. 团队如何与企业内的开发,部署和/或支持团队合作. 该计划尽可能在4处确定所有的数据量要求. 描述交互过程中使用的资源的实际名称和标题. 5.定义所有绩效目标. 测试团队应说明测试打算测量和/或报告的内容. 详细说明6.确定所有性能基准(如果有). 描述可能引起误解的所有术语(例如,``事务的响应7.确定预期的用户总数. 时间'')可以引用8中指定的并发用户数的最大值和最小值. 需要使用“输入”按钮从系统中获取结果,或者是9. 选择五个业务场景(手动编写的脚本),每个场景均指的是执行需要人工干预的功能所需的时间. 情况(交易). 是. 用于Web应用程序的某些度量标准与传统的联机批处理10相混合. 确定用户负载. 应用程序具有不同的定义,例如平均点击/秒,Web服务器吞吐量等. 11.定义每个事务的平均可接受响应时间. 在定义综合性能测试过程的步骤时,可以使用以下清单. 2定义每秒的平均点击数或一小时内的事务数. 13.定义吞吐量(如果适用).

14. 标识正在运行的所有并发批处理进程. 15.确定所有领导,技术和联系人. 以下各节提供了一些示例,以帮助性能测试团队简化脚本编写,情境创建,数据处理,测试执行和测试计划的过程. 脚本提示记录脚本性能测试团队应尽可能使用HP LoadRunner的自定义目录结构和命名约定. 此方法提供了最有效的方式来记录负载测试脚本,以创建目录结构和命名规则,以确定大多数基于Web的应用程序的正式过程. 重要. 为新项目创建目录结构(文件夹名称)时,可以使用以下命名法通过关联和参数化创建动态脚本. 性能测试团队可以使用ojectName相关性在上一条语句要求该值之前检索该值loadrunner python脚本语言,以便服务器能够动态生成未知的7个LR脚本值. 当该值在执行语句之前已知且不可用时,性能测试I Testdoc测试团队可以执行参数处理. TestplananlestExecution下面是参数化建议1的示例. 使用文件来参数化“源”,“货币”,“业务单位”和“帐户”. 选择的下一行应为“与行业周期1相同的业务单位选择”. 对于下一个周期2,下一行应为“连续”或“随机”(取决于持续时间或重复次数)d /%Y表示带有参数的日期“日期/时间. 对于系统的新用户,项目和脚本的名称应该直观. 3.使用介于1到10000之间的参数来表达”数量”,该参数具有描述性.
例如,机器数量. 4.使用%m来将“记帐期”表示为带有“ dae / ProjectName: 应在试用期进行测试的项目或应用程序”的参数. LR_脚本: 该文件应为已保存的HP Loadrunner脚本的名称. 函数名称_类型5.使用文件对∪RL进行参数化. 当∪RL更改时,这可以减少销售类型: 更改un,rpt或qy所需的脚本. 方案: 该文件应标识模拟项目和虚拟月度家庭的数量. 相关性和参数化是创建动态数据驱动测试的关键. ProjectName_ VuserCountTestDoc: 该目录应包含所有测试列. 创建一个事务TestPlanAndReport. 然后,性能测试团队应定义一个测试计划事务以衡量服务器性能. 每个事务都度量服务器响应来自指定虚拟用户(例如测试用例工作负载,用户)的请求所花费的时间. 脚本注释要标记事务的开始,测试团队应在记录工具栏中测试摘要,然后单击“开始事务”按钮. 在事务名称框中输入事务名称TestExecution. 单击确定以接受交易名称. HP Loadrunner虚拟执行进度日志用户uGen会在脚本中自动输入Ir启动事务比较日志建议语句.
点击“结束交易”按钮以结束交易. 建议VuGen将Ir start事务语句自动输入到脚本中. 5一般来说,性能测试会在登录,注销以及脚本中发生subm“ Date time操作”的任何位置创建事务. 可以包含更多事务,但是可以使用以下语句插入所有事务来操纵日期时间戳. 在这种情况下,提交必须具有用于测量响应时间的事务. 脚本中的日期必须是当前日期之后的一天. 参数动态事务名称是指名称{Tomorrow},该名称根据存储它的参数化值的更改而改变如果脚本中有多个随机运行的报表,则团队可以使用此参数在明天插入以下代码,其中当前日期似乎可以动态定义交易名称: Date. Char rname [10Action10Run Report%s“ Ir_eval_string(”报告]“)Ir保存日期时间”明天是%m /%d /%Y“ DATE_NOW + Ir_output_message(rname); ONE_DAY,“明天”)IR开始事务(rname)/ r_autput_message(Ir_eval_stringlW Tomorrow 1“))ternata表示并转换带参数的itoa(C ++)代码. 如果团队需要增加计数器值或将计数器用作参数MName = PVREQ_SR_WRK_DUE _DT $“”值=明天k,您需要使用sprn函数将整数转换为字符ENDITEM字符串.
转换后loadrunner python脚本语言,您需要使用字符串作为参数. 因此,您应该使用| r_save_string将字符串另存为参数,以获取当前日期之后7天的日期. 该代码将当前日期增加了7天. 如果交货日期为“ M,补救措施\测试脚本\修改现有补救措施的帮助期”是当前日期之后的7天,这将很有用. 案头案例/行动前插入* char wid_ str [6]: / * OxFFFF = 65535 + NULL = 6 * / Ir保存日期时间“%m /%d /%Y”现在的日期+一日+一日+一日+一日一日一日+一日_日期“发生日期”); sprintf(wid str,“%di )/ capy integer转换为字符串* / r_save_stringwid_str,“ wid_num”); / *保存到参数值+6轮询批处理运行状态中'名称= PMn过滤WS OPRiD“”阀门= CPVIDENDITEM该示例用于要求单击“刷新”按钮,直到运行状态变为Nome = PMN过滤器PRCSTYPE阀门=“ ENDITEM是“成功”脚本.
此代码提供自动刷新,直到批次名称= PMn FILTER FILTERVALUE“阀门= 1处理作业完成. 下一步需要完成该批次作业. ENDITEMName= PMN FILTER FILTERUNIT”“值= I” ENDITEM,“ Nome = PMN FILTER SERVERNAME“”值= PSUNXENDITEM /标志将为0或9Name = PMN FILTER PRCSNAME“ Value = ENDITEM //要持有的值= PMN派生的PRCSINSIANCEAction 1(值-(Process_Instance,ENDITEName-PMN派生到PRCS NSTANCEtemp2 =“ SuccEss” //比较字符串2Value = Process_Instance)“,ENDITEM,/ r_message(temp2 =%s”,temp 2)“ Name = PMN FILTER RUNSTATUS”“ Value = ENDITEM,LAST)//将x设置为ox是成功fla //将相关值与字符串进行比较temp = Ir_eval_string(r_eval_string(“(运行状态)”))//将相关值转换为可变的// r消息[teweb_reg_save_param(“ Run StatUs” //比较字符串ILB-
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-146328-1.html
现在谁有钱还放银行
看着好蛋疼
你看康师傅在天津和政府有多亲密