• 初识Load Runner


    Load Runner安装

    为什么选择Load Runner

    1. Load Runner 有强大的录制功能,Jmeter没有录制功能
    2. Load Runner 可以设计丰富的测试场景
    3. Load Runner 能够产出丰富的测试报告

    Load Runner三大组件之间的关系

    每个组件分别是干什么的?
    virtual User Generator(VUG):录制脚本(编写脚本)
    Controller:设计测试场景,运行场景
    Analysis:产生性能测试报告

    virtual User Generator(VUG)-----将脚本放到对应的测试场景中 -----> Controller ----- 场景运行结束 -----> Analysis

    Load Runner脚本录制VUG

    1. 了解WebTours系统

      • 启动WebTours :双击LoadRunner安装路径下的StartServer.bat
        在这里插入图片描述
        在这里插入图片描述
      • WebTours配置
        要访问服务器上部署的服务,只有一个IP不能成功访问,还需要端口号。
        端口号在 WebTours\conf\httpd.conf文件中
        在这里插入图片描述
        账号路径
        在这里插入图片描述
    2. 脚本录制,精简
      在这里插入图片描述
      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    点击录制按钮
    在这里插入图片描述

    在这里插入图片描述
    录制好的脚本,有很多无关系统的代码。需要进行删除

    1. 编译
      在这里插入图片描述

    2. 运行(回放)

    在这里插入图片描述

    Load Runner脚本加强 VUG

    1. 为什么要对脚本进行加强

    2. 脚本如何加强

    事务插入

    在这里插入图片描述

    • 函数:
      lr_start_transaction(“login”) 开始事务
      lr_end_transaction(“login”, LR_AUTO); 结束事务
    • 注意事项:事务必须有开始,有结束;开始事务和结束的事物之间的事务名称必须一致。
    插入集合点

    在load Runner中,为了达到并发的机制,引入了集合(让所有用户同时发送请求)
    插入集合点 lr_rendezvous("rendezous1");
    在这里插入图片描述

    插入检查点

    函数:web_reg_find

    web_reg_find("Fail=NotFound",
    "Search=All",
    "Text=Welcome",
    LAST);
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    参数化

    双击右键点击参数
    双击左边的parameters,可以看到已经添加进来。

    参数化后要显示扩展日志才能看到详细信息
    在这里插入图片描述
    设置运行次数
    在这里插入图片描述

    打印日志

    lr_log_message
    在这里插入图片描述

    lr_output_message

    	// 如果当前登录是用户是Test01,此时输出字符串:Test01 hello
    	if(strcmp("Test01",lr_eval_string("{username}")) == 0) {
    		lr_output_message("hello %s", lr_eval_string("{username}"));
    	}
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    学习目标:通过Controller设计简单的测试场景,简单的分析性能测试报告

    Controller

    controller打开方式

    1. VUG打开
      在这里插入图片描述
      在这里插入图片描述

    2. 双击Controller
      在这里插入图片描述

    场景设计

    在这里插入图片描述

    Global Schedule

    Initialize 初始化
    在这里插入图片描述

    Start Vusers 启动方式
    在这里插入图片描述

    Duration 运行时间
    在这里插入图片描述

    Stop Vusers 退出用户
    在这里插入图片描述

    运行场景

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    添加系统资源的监控数据
    在这里插入图片描述

    在这里插入图片描述
    当虚拟用户逐渐启动的时候,Running折线逐渐上升,当所有的虚拟用户启动完毕之后,Running这条曲线就稳定下来,达到水平状态。
    当虚拟用户运行时间到时,Running曲线逐渐下降。
    Finish曲线开始一直是0,在Running逐渐下降的时候,才进行上升。

    Analysis

    在这里插入图片描述

  • 相关阅读:
    GpsModule 350+ 常用GPS坐标地图
    JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK9特性讲解】
    业务中台(功能编排+领域模型的结合)-spider-node
    HBase第二章:API操作(二)
    第9章——虚拟内存
    电脑视频转换成mp4格式,视频格式转换器转换
    基于SqlSugar的开发框架循序渐进介绍(2)-- 基于中间表的查询处理
    SQL语句中过滤条件放在on和where子句中的区别和联系
    redisson支持高并发的RBucket
    [2023net毕业设计源码]精品基于NET实现的家电维修保养信息系统[包运行成功]
  • 原文地址:https://blog.csdn.net/weixin_44431128/article/details/132383462