`
flying_dream
  • 浏览: 16281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

性能学习笔记之LR简介

阅读更多
最近正在学习性能测试,正在学习测试工具的使用,做笔记如下。

一、 LoadRunner工具组成
1、虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本;
2、压力产生器:通过运行虚拟用户产生实际的负载;
3、用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;
4、压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;
5、监视系统:监控主要的性能计数器;
6、压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。

二、 LoadRunner工具原理

代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。

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

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

2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。

3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。

4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。

5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。

6、压力结果分析工具是辅助测试结果分析。
分享到:
评论

相关推荐

    lr性能测试培训及学习笔记

    性能测试培训及学习笔记总结了很多有关Loadrunner使用的技巧和方法,对性能测试工程师工作很有帮助

    c++完美学习笔记c++完美学习笔记c++完美学习笔记

    C++学习笔记 本资源摘要信息涵盖了C++语言的学习笔记,涵盖了C++的基本语法、数据类型、运算符、控制结构、函数、数组、指针、类和对象、继承、多态、异常处理等方面的知识点。 1. 方法标记事务的开始 在录制Vuser...

    ARM学习笔记.zip

    ARM学习笔记概述 在计算机硬件领域,ARM(Advanced RISC Machines)是一种广泛应用的微处理器架构,以其低功耗、高性能和灵活性而闻名。这组学习笔记涵盖了在达内培训机构进行嵌入式系统学习时,对ARM技术深入探索...

    ARM 汇编学习笔记

    这篇学习笔记将带你走进ARM汇编的世界,理解其基本概念,掌握指令集,并学会如何在实际应用中运用。 一、ARM架构概述 ARM(Advanced RISC Machines)架构是一种广泛应用于移动设备、嵌入式系统和个人电脑的精简指令...

    薛开宇caffe学习笔记完整版

    ### Caffe学习笔记知识点 #### 1. CIFAR-10 数据集介绍 CIFAR-10 是一个用于学术目的的常用数据集,它由60000张32x32像素的彩色图像组成,这些图像分为10个类别,每个类别包含6000张图片。具体而言,有50000张图片...

    LoadRunner学习笔记.pdf

    【LoadRunner学习笔记】 LoadRunner是一款强大的性能测试工具,它主要用来模拟真实用户负载,测试系统在各种压力下的性能表现。LoadRunner的核心理念是通过模拟大量并发用户来测试被测系统,以评估其稳定性和资源...

    GBDT+LR预测CTR经典论文阅读笔记1

    《GBDT+LR预测CTR经典论文阅读笔记》 这篇笔记主要围绕Facebook在2014年发布的文章,探讨了如何通过结合GBDT(Gradient Boosting Decision Tree)和LR(Logistic Regression)提升点击率(CTR)预测的效果。文章的...

    loadrunner学习笔记-刘亚平1

    【LoadRunner 学习笔记-刘亚平1】 在LoadRunner性能测试中,选择合适的录制类型至关重要。在处理不同类型的Web应用程序时,我们通常需要根据应用程序的特性来选择HTML-based script还是URL-based script。 1. **...

    学习笔记1_CIFAR-10在caffe上进行训练与学习-薛开宇1

    这篇学习笔记主要介绍了如何在深度学习框架Caffe上使用CIFAR-10数据集进行训练和学习。CIFAR-10是一个广泛使用的图像识别数据集,包含60000张32x32彩色图像,分为10个类别,其中50000张用于训练,10000张用于测试。 ...

    LR8[1].1操作笔记

    LR8[1].1操作笔记是对LoadRunner 8.1版本的详细使用指南,旨在帮助用户理解和掌握这一强大的性能测试工具。LoadRunner是一款由HP(现已被Micro Focus收购)开发的应用性能测试工具,它能够模拟大量虚拟用户来测试...

    loadrunner学习笔记

    【LoadRunner学习笔记】 LoadRunner是一款强大的负载和性能测试工具,广泛应用于软件测试领域,尤其在性能测试方面具有显著优势。这款工具能够模拟大量虚拟用户同时执行操作,以检查系统在高负载下的行为和性能。...

    ARM汇编初学学习笔记

    【ARM汇编初学学习笔记】是一份针对新手的教程,涵盖了ARM架构的基本概念和汇编语言编程的基础知识。ARM是Advanced RISC Machines的缩写,是一种广泛应用于移动设备、嵌入式系统和个人电脑中的处理器架构。其低功耗...

    caffe学习笔记

    ### Caffe学习笔记 #### 一、数据层及参数 在Caffe中,构建神经网络模型的第一步就是定义数据层,因为数据层是整个模型的基础,负责数据的输入与预处理工作。数据层的设计和配置直接影响到后续网络的训练效果。 *...

    cortex m3 (lm3s1138) 学习 笔记

    【Cortex-M3(LM3S1138)学习笔记】 Cortex-M3是ARM公司推出的基于ARMv7-M架构的微控制器内核,它以其高效能、低功耗和低成本的特点,广泛应用于嵌入式系统设计。LM3S1138是基于Cortex-M3核心的微控制器,由Texas ...

    Loadrunner学习笔记

    【LoadRunner 学习笔记】 LoadRunner 是一款强大的性能测试工具,由 Micro Focus 公司开发,用于模拟多个用户并发执行任务,以检测系统在高负载下的性能表现。本笔记将详细探讨 LoadRunner 的核心概念和操作,帮助...

    LR的RHCE6笔记3

    ### RHCE6 学习笔记知识点总结 #### 一、RHEL6.1无人值守安装 ##### 1.1 配置FTP服务器放置安装源 - **步骤**: - 插入安装光盘。 - 将光盘挂载到`/var/ftp/pub`目录:`mount /dev/cdrom /var/ftp/pub`。 - ...

    210学习笔记

    通过阅读这份210学习笔记,我们可以深入理解嵌入式体系架构以及如何设计自己的Bootloader。 首先,我们要了解CPU与System on Chip (SoC)的关系。CPU是SoC的核心部分,比如Cortex-A8是S5PV210 SoC中的关键组件。CPU...

    LoadRunner个人笔记心得

    【LoadRunner个人笔记心得】 ...通过我的个人笔记,希望能帮助你更好地理解和应用LoadRunner,为你的性能测试工作带来价值。在实际使用中,应结合具体业务场景和需求,灵活运用这些知识点,确保测试的质量和效率。

    PyTorch学习笔记(四)调整学习率

    PyTorch的`torch.optim.lr_scheduler`模块提供了多种学习率调度策略,帮助我们在训练过程中动态地改变学习率,以提高模型的收敛速度和性能。以下是几种常用的学习率调度器的介绍: 1. **StepLR**: StepLR 是一种...

Global site tag (gtag.js) - Google Analytics