loadrunner

LoadRunner是一款专业的性能测试工具,通过模拟大规模用户行为来检测软件性能。本文详细介绍了其工作原理、组成、测试流程以及主要模块,如VirtualUserGenerator、Controller和Analysis。文章强调了脚本录制、场景创建、监控和结果分析的重要性,并探讨了事务、集合点、参数化和检查点等概念,为性能测试提供全面指导。
摘要由CSDN通过智能技术生成

专业的性能测试工具,通过模拟成千上万的用户对被测应用进行操作和请求,在实验环境中精确重现生产环境中任意可能出现的业务压力,然后通过在测试中获取的信息和数据和数据来确认和查找软件的性能问题,分析性能瓶颈。Loadrunner中的:响应时间:呈现时间;Hps:每秒点击数;Pps:每秒页面数;Ppm:每分钟页面请求数

【loadrunner工作原理】

        Loadrunner启动后,在任务栏会有一个loadrunner agent process的进程,用于监视各种协议的客户端和服务器的通信,只要能够支持的协议,loadrunner在录制过程中就可以根据脚本语言将通信过程录制下来,所以,只有明确了被测软件通信过程中所使用的协议,loadrunner才能够正确录制脚本。

【loadrunner组成】

        虚拟用户发生器Vuser Genertor、压力调度和监控中心Controller、压力结果分析器Analysis、压力产生器load Genertor(负载发生器:加载虚拟用户,利用自身的系统资源模拟用户对被测服务器发起请求,完成加压)

        负载发生器会占用很大的系统资源,从而影响其他模块的正常运行,可以在安装的时候单装loadGenerotor,然后进行调用。理论级别上一个controller可以调用的负载发生器是没有上限的,而且每个负载发生器在理论上可以模拟的虚拟用户的数量也是没有上线得,除非被自己的CPU资源限制。

【三大模块】

VirtualUserGenerator------录制脚本

LoadrunnerController------创建运行和监控场景

LoadrunnerAnalysis-----分析测试结果

【测试流程】

Loadrunner中场景的设计优先脚本的录制

指定测试计划->创建测试脚本(录制脚本)->创建场景->运行场景->监控测试场景->分析测试结果

(1)指定压力/负载测试计划

分析被测系统:预测有多少用户会连系统、客户机的配置情况(内存、CPU、操作系统、软件工具);服务器使用什么类型的数据库以及服务器的配置情况、客户机与服务机之间的通讯情况、还有什么组件会影响响应时间的指标、通讯装置(网卡、路由器)的吞吐量,每个通讯装置能够处理多少并发用户

(2)确定测试目标

系统完成某个事务发生的时间,明确何种配置能够使系统性能最优,系统能够无差错的运行的最大的时间。

系统不可能所有功能都需要性能测试,那么什么情况的功能需要性能测试:所有用户都会经常使用的功能点;大多数用户都会经常使用的功能点;虽然不被经常使用&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值