最近正在学习性能测试,正在学习测试工具的使用,做笔记如下。
一、 LoadRunner工具组成
1、虚拟用户脚本生成器:捕获最终用户业务流程和创建自动性能测试脚本,即我们在以后说的产生测试脚本;
2、压力产生器:通过运行虚拟用户产生实际的负载;
3、用户代理:协调不同负载机上虚拟用户,产生步调一致的虚拟用户;
4、压力调度:根据用户对场景的设置,设置不同脚本的虚拟用户数量;
5、监视系统:监控主要的性能计数器;
6、压力结果分析工具:本身不能代替分析人员,但是可以辅助测试结果的分析。
二、 LoadRunner工具原理
代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。
1、虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。
这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。
2、压力生成器则是根据脚本内容,产生实际的负载,扮演产生负载的角色。
3、用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。
4、压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。
5、监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。
6、压力结果分析工具是辅助测试结果分析。
分享到:
相关推荐
性能测试培训及学习笔记总结了很多有关Loadrunner使用的技巧和方法,对性能测试工程师工作很有帮助
【Caroll2000的LR学习笔记】主要介绍了如何在LoadRunner中使用Oracle 10g数据库的数据进行参数化,以及使用Excel数据源进行参数化,并涉及Vusers的运行时设置和虚拟IP的添加。 1. **Oracle 10g数据库参数化**: - ...
ARM学习笔记概述 在计算机硬件领域,ARM(Advanced RISC Machines)是一种广泛应用的微处理器架构,以其低功耗、高性能和灵活性而闻名。这组学习笔记涵盖了在达内培训机构进行嵌入式系统学习时,对ARM技术深入探索...
这篇学习笔记将带你走进ARM汇编的世界,理解其基本概念,掌握指令集,并学会如何在实际应用中运用。 一、ARM架构概述 ARM(Advanced RISC Machines)架构是一种广泛应用于移动设备、嵌入式系统和个人电脑的精简指令...
### Caffe学习笔记知识点 #### 1. CIFAR-10 数据集介绍 CIFAR-10 是一个用于学术目的的常用数据集,它由60000张32x32像素的彩色图像组成,这些图像分为10个类别,每个类别包含6000张图片。具体而言,有50000张图片...
【LoadRunner学习笔记】 LoadRunner是一款强大的性能测试工具,它主要用来模拟真实用户负载,测试系统在各种压力下的性能表现。LoadRunner的核心理念是通过模拟大量并发用户来测试被测系统,以评估其稳定性和资源...
《GBDT+LR预测CTR经典论文阅读笔记》 这篇笔记主要围绕Facebook在2014年发布的文章,探讨了如何通过结合GBDT(Gradient Boosting Decision Tree)和LR(Logistic Regression)提升点击率(CTR)预测的效果。文章的...
【LoadRunner 学习笔记-刘亚平1】 在LoadRunner性能测试中,选择合适的录制类型至关重要。在处理不同类型的Web应用程序时,我们通常需要根据应用程序的特性来选择HTML-based script还是URL-based script。 1. **...
这篇学习笔记主要介绍了如何在深度学习框架Caffe上使用CIFAR-10数据集进行训练和学习。CIFAR-10是一个广泛使用的图像识别数据集,包含60000张32x32彩色图像,分为10个类别,其中50000张用于训练,10000张用于测试。 ...
LR8[1].1操作笔记是对LoadRunner 8.1版本的详细使用指南,旨在帮助用户理解和掌握这一强大的性能测试工具。LoadRunner是一款由HP(现已被Micro Focus收购)开发的应用性能测试工具,它能够模拟大量虚拟用户来测试...
【LoadRunner学习笔记】 LoadRunner是一款强大的负载和性能测试工具,广泛应用于软件测试领域,尤其在性能测试方面具有显著优势。这款工具能够模拟大量虚拟用户同时执行操作,以检查系统在高负载下的行为和性能。...
【ARM汇编初学学习笔记】是一份针对新手的教程,涵盖了ARM架构的基本概念和汇编语言编程的基础知识。ARM是Advanced RISC Machines的缩写,是一种广泛应用于移动设备、嵌入式系统和个人电脑中的处理器架构。其低功耗...
### Caffe学习笔记 #### 一、数据层及参数 在Caffe中,构建神经网络模型的第一步就是定义数据层,因为数据层是整个模型的基础,负责数据的输入与预处理工作。数据层的设计和配置直接影响到后续网络的训练效果。 *...
【Cortex-M3(LM3S1138)学习笔记】 Cortex-M3是ARM公司推出的基于ARMv7-M架构的微控制器内核,它以其高效能、低功耗和低成本的特点,广泛应用于嵌入式系统设计。LM3S1138是基于Cortex-M3核心的微控制器,由Texas ...
【LoadRunner 学习笔记】 LoadRunner 是一款强大的性能测试工具,由 Micro Focus 公司开发,用于模拟多个用户并发执行任务,以检测系统在高负载下的性能表现。本笔记将详细探讨 LoadRunner 的核心概念和操作,帮助...
### RHCE6 学习笔记知识点总结 #### 一、RHEL6.1无人值守安装 ##### 1.1 配置FTP服务器放置安装源 - **步骤**: - 插入安装光盘。 - 将光盘挂载到`/var/ftp/pub`目录:`mount /dev/cdrom /var/ftp/pub`。 - ...
通过阅读这份210学习笔记,我们可以深入理解嵌入式体系架构以及如何设计自己的Bootloader。 首先,我们要了解CPU与System on Chip (SoC)的关系。CPU是SoC的核心部分,比如Cortex-A8是S5PV210 SoC中的关键组件。CPU...
【LoadRunner个人笔记心得】 ...通过我的个人笔记,希望能帮助你更好地理解和应用LoadRunner,为你的性能测试工作带来价值。在实际使用中,应结合具体业务场景和需求,灵活运用这些知识点,确保测试的质量和效率。
PyTorch的`torch.optim.lr_scheduler`模块提供了多种学习率调度策略,帮助我们在训练过程中动态地改变学习率,以提高模型的收敛速度和性能。以下是几种常用的学习率调度器的介绍: 1. **StepLR**: StepLR 是一种...