当前位置:首页 > 编程笔记 > 正文
已解决

初识Load Runner

来自网友在路上 166866提问 提问时间:2023-09-26 20:24:51阅读次数: 66

最佳答案 问答题库668位专家为你答疑解惑

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);

在这里插入图片描述

参数化

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

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

打印日志

lr_log_message
在这里插入图片描述

lr_output_message

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

在这里插入图片描述

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

Controller

controller打开方式

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

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

场景设计

在这里插入图片描述

Global Schedule

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

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

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

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

运行场景

在这里插入图片描述

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

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

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

Analysis

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"初识Load Runner":http://eshow365.cn/6-14142-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!