LoadRunner详细使用教程

LoadRunner详细使用教程文章目录VirturalUserGeneratorControllerAnalysisloadrunner的使用VirturalUserGenerator:录制脚本Controller:场景测试,收集并发测试的数据(多个用户并发场景)Analysis:分析系统并发测试的数据,生成报告和图标loadrunner做性能测试的原理?性能测试主要是多用户的并发,就是多线程模拟用户的操作,什么是集合点,为什莫需要集合点?因为先初始化好的线程需要等待后面还没初始化好的线程,所以设置一个集合点

大家好,又见面了,我是你们的朋友全栈君。

Virtural User Generator

:录制脚本,编写并发测试代码于需求,设计并发测试实施的代码逻辑和执行思路

Controller

:场景测试,收集并发测试的数据,显示执行并发过程中的各数据的动态图表(多个用户并发场景)

Analysis

:分析系统并发测试的数据,生成报告和图标

loadrunner做性能测试的原理?
性能测试主要是多用户的并发,就是多线程模拟用户的操作,
什么是集合点,为什莫需要集合点?
因为先初始化好的线程需要等待后面还没初始化好的线程,所以设置一个集合点,用来等待。
性能测试的过程
在做系统的性能测试时,已经知道性能测试的范围,如何选取性能测试的主要功能?
在测试范围内,选取用户经常使用的功能,

loadrunner的使用

1,先启动启动它自身的服务器在这里插入图片描述
首先在安装目录下开启loadrunner服务
在这里插入图片描述

在这里插入图片描述
2,然后启动Virtual User Generrator在这里插入图片描述

新建文件
在这里插入图片描述
选择协议;选择http协议,此次性能测试完成loadrunner自带的浏览器的多用户登录并发操作

3,点击录制,配置集合点,集合点放在事务之前。
在这里插入图片描述在这里插入图片描述
脚本录制结束。
给录制脚本中插入事务或者检查点

在这里插入图片描述
如何判断虚拟用户登陆成功?
使用检查点,插入登陆成功后的语句,于Welcome, jojo, to the Web Tours reservation pages.进行比较,判断是否登录成功。后面插入检查点:“SaveCount=reservation_Count”
关联:“NotFound=warning”
在这里插入图片描述
在这里插入图片描述
加入检查点之后运行看是否成功。
常见的函数:
lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值
exg: lr_output_message(“temp = %s”, lr_eval_string(“{WCSParam2}”));
lr_save_string 该函数功能是把一个字符串保存到参数中
exg: lr_save_string(“439”,“WCSParam3”);
6,参数化
在这里插入图片描述
在这里插入图片描述
添加用户数量,在这里插入图片描述
在其中添加用户名
在这个目录下添加用户名

使用参数,把所有的用户名改变,
在这里插入图片描述

  • Sequential:每运行一次选择一个用户。
  • Each itretion:每一次取新一行的变量
  • Each ocurrence:每一次随机取值
  • Onece:每一次都取相同的值

在这里插入图片描述

在这里插入图片描述

  • 设置了4个用户,这里设置为4

那怎么设置能知道本次的登录的用户就是你想要其登录的用户,就是输出本次用户名。
在这里插入图片描述
判断当前用户是不是jojo,如果是输出名字,如果不是输出this is not jojo!LoadRunner详细使用教程

7,虚拟用户的数量怎么设置?
根据测试场景,做并发测试,测试系统在不同的用户数量的级别下, 系统的表现,找出系统性能的拐点。
3个用户并发访问loadrunner自带的功能登录功能的性能指标
5个
7个
场景运行时间比较短,3-5min
设置并发数,打开Controller。
在这里插入图片描述
做并发测试:loadrunner自带的服务,我们要查看测试在不同的用户数量级别下登录操作的性能指标。 首先使用3个用户来测试。响应时间是否在3s内。(运行时间在3-5分钟)
在这里插入图片描述
在controller中设置具体的参数。

哪一种测试类型需要性能测试的时间比较长?
可靠性测试。(军事系统要求系统可靠性达到99.9999%)
loadrunner通过多线程来模拟虚拟用户,

生成测试报表
在这里插入图片描述
不同的参数,

如何排查系统性能达到瓶颈?
各参数是否达到需求要求的临界值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142376.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据同步利器-otter的搭建使用说明「建议收藏」

    数据同步利器-otter的搭建使用说明「建议收藏」一、Otter目前支持了什么1.单向同步,mysql/oracle互相同步2.双向同步,无冲突变更3.文件同步,本地/aranda文件4.双A同步,冲突检测&冲突补救5.数据迁移,中间表/行记录同步导历史表还需要程序实现吗?还在用mysql的主从复制吗?Otter都能为你解决。典型的场景

    2022年6月8日
    97
  • mac安装系统进度条卡住了_mac安装系统进度条卡住了

    mac安装系统进度条卡住了_mac安装系统进度条卡住了查看所有进程ps-ef|grepinstall,然后kill掉macports的安装进程怎么解决:关闭wifi,重新打开安装包就好啦!

    2022年9月21日
    4
  • 数据库分区概念及简单运用

    数据库分区概念及简单运用概念:数据库分区是一种物理数据库设计技术目的:主要目的是为了在特定SQL操作中减少数据读写的总量以缩短响应时间分类:分为水平分区(HorizontalParitioning)和垂直分区(VerticalPartitioning)水平分区:是对表的行进行分区,通过这种方式不同分组里面的物理列分隔的数据集得以组合,从而进行个体分隔(单分区)或集体分隔(1个或多个分区).所有表中定义的列在米格数据集中都能找到,所以表的特性依然得以保持。例如:一个包含十年发票记录的表可以被分区为十个不同..

    2022年6月6日
    37
  • 无线充qi协议c语言详解,QI无线充通信协议数据包格式解析

    无线充qi协议c语言详解,QI无线充通信协议数据包格式解析QI通信数据格式编码:协议规定时钟信号的频率应该是Fclk=2(4%)KHZ,所以每一位的传输时间约500us,如图所示数据0:500us的高电平,或者500us的低电平数据1:250us高电平+250us低电平,或者250us低电平+250us高电平电源接收端(移动设备端)采用11位异步串行格式传输数据字节数据编码格式为:起始位0、8位数据位、一个奇偶校验位(如果数据字节包含…

    2022年6月18日
    46
  • Laravel 从入门到精通系列教程

    Laravel 从入门到精通系列教程

    2021年11月6日
    37
  • linux里chmod_vim命令下一页

    linux里chmod_vim命令下一页linux中chmod命令的使用方法发布时间:2020-06-2417:05:24来源:亿速云阅读:79作者:元一这篇文章运用简单易懂的例子给大家介绍linux中chmod命令的使用方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。chmod介绍:linux中可以使用命令chmod来为文件或目录赋予权限。Linux/Unix的档案存取权限分为三级:档案拥有者、群组、其…

    2025年7月24日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号