美文网首页
LoadRunner基础篇

LoadRunner基础篇

作者: 晓看云 | 来源:发表于2021-07-23 17:33 被阅读0次

    一、 基础篇

    1、基础知识

    LoadRunner是HP开发的性能测试工具,主要由三部分组成,virtual user generater、controller、Analysis。

    (1)virtual user generator:用户模拟器,单进程、录制、调试脚本。

    (2)controller:控制器,指定并发数和压测方式,并执行压测。

    controller负责生成性能测试场景,管理和协调多个虚拟用户。在实际运行时,Controller

    运行任务分派给各个Load generator,同时还联机监测软件系统各个节点的性能,并收集结果数据,提供给LoadRunner的Analysis、

    (3)Analysis:结果分析器,分析压测后的各种测试结果

    监控器:在性能测试过程中,要监控所有服务器的重要资源

    2、自带小飞机订票系统

    LoadRunner自带小飞机订票系统,方便练习。启动测试网址如下:

    (1) 在loadrunner中的samples的菜单中,点击菜单“start HP web Tours server”

    (2) 在浏览器中输入网址:http://127.0.0.1”1080/WebTours/index.html

    3、LoadRunner版本支持

    一般浏览器组合firefox+chrome+IE。其中,Loadrunner11 支持IE8,Loadrunner支持IE11。使用LoadRunnre11录制时支持firefox,不支持google浏览器

    4、LoadRunner运行原理

    通过代理实现客户端和服务器端的数据交流。代理(Proxy)就是客户端和服务端之间的额中间人。

    代理流程:

    01:虚拟用户脚本生成器:通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端。接收到服务端返回的数据流,记录再返回给客户端。

    02:服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。

    5、Controller
    01 压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。 02 用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。 03 压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。

    6、Analysis
    01 监控系统则可以对[数据库](javascript:;)、应用服务器、服务器的主要性能计数器进行监控。 02 压力结果分析工具是辅助测试结果分析。

    相关文章

      网友评论

          本文标题:LoadRunner基础篇

          本文链接:https://www.haomeiwen.com/subject/ulhkultx.html