性能测试工具 loadrunner使用介绍

loadrunner简介

在这里插入图片描述
三个图标

  • 第一个是录制脚本的 Vuser 发生器(Visual User Generator, VuGen)主要通过捕获客户端向服务器发送的HTTP请求,将这些请求录制成脚本,在回放时将捕获的HTTP请求再次发送,以达到模拟客户行为的目的。
    Vuser 主要是用来捕获最终用户业务流程创建和创建自动化测试脚本,即生成测试脚本。
    VuGen 是录制测试脚本、编辑与完善测试脚本的一个平台,支持C语言语法。

  • Controller用在定义场景阶段和运 行场景阶段

  • Analysis用在分析结果阶段

loadrunner使用和界面

首先需要找到目录进行启动的loadRunner 的服务
在这里插入图片描述

在这里插入图片描述

认识三个action

在这里插入图片描述

认识界面
在这里插入图片描述

录制脚本的设置界面
在这里插入图片描述

VuGen(虚拟用户脚本生成器 )

使用loadrunner 自带的服务webTour 学习,进行对登录页面进行负载测试
登录的用户名和密码可以在以下目录中查看和添加
在这里插入图片描述

插入集合点和事务

在这里插入图片描述

插入检查点

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

web_reg_find("Search=Body",
		"Text=Welcome, <b>jojo</b>, to the Web Tours reservation pages.",
		LAST);

插入集合点之后,代码中会加入这样一行语句。
但是应该注意检查点的位置 。放在登录之后才可以检查。或者是改变代码 加入 这句话SaveCount=reservation_Count
意思就是运行完事务之后进行检查

web_reg_find("Search=Body",
		"Text=Welcome, <b>jojo</b>, to the Web Tours reservation pages.","SaveCount=reservation_Count",
		LAST);

插入关联点

通过添加关联(为了使得所有的变量之间有关联)之后设置参数变量
在这里插入图片描述

出现如下的代码

/*Correlation comment - Do not change!  Original value='jojo' Name ='CorrelationParameter' Type ='Manual'*/
	web_reg_save_param_ex(
		"ParamName=CorrelationParameter",
		"LB=blockquote>Welcome, <b>",
		"RB=<",
		SEARCH_FILTERS,
		"Scope=Body",
		"RequestUrl=*/login.pl*",
		LAST);

但是这个代码是有异常的所以徐需要改动以下

jojo参数化
一个地方的名字换了以后其他的相同的都会被关联的改变
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
添加一些参数进去

在这里插入图片描述

在这里插入图片描述

each iteration 每次迭代

each occurance 同时可以设置每次是否运行是随机的
once 设置不管运行多少次都是同一个

插入了参数之后,希望看到的运行次数是三次,这里可以通过replay 进行runtime的设置
在这里插入图片描述

在这里插入图片描述
但其实也没啥用,还是要通过设置检查点的方式来做。
在这里插入图片描述

插入函数

  • 输出函数lr_output_message 输出一条消息
  • strcmp 比较两个字符串
  • strcat 连接两个字符串
  • strcpy 拷贝字符串
	lr_output_message("=========");
	lr_output_message(lr_eval_string("{username}"));
	lr_log_message("======");
	
	if(strcmp(lr_eval_string("{username}"),"jojo") == 0){
	   	lr_log_message("this is jojo");
	  }else{
	   	lr_log_message("this is others");
	  }
  • lr_output_message 输出一条消息
  • lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值
 exg: lr_output_message("temp = %s",  lr_eval_string("{WCSParam2}"));
  • lr_save_string 该函数功能是把一个字符串保存到参数中
   exg: lr_save_string("439","WCSParam3");

controller (测试控制器)

Controller是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。
vusers 打开controller
在这里插入图片描述
设置并发的用户数等
在这里插入图片描述

认识基本界面

设置页面
在这里插入图片描述

启动页面
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

做负载测试 3个用户同时并发访问登录操作,运行5分钟,查看性能指标
在这里插入图片描述

Analysis(结果分析器)

把controller 里面的场景运行之后的结果收集起来再以图表的形式展现出来

在这里插入图片描述

也可以使用点击查看的方式打开
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
合并图表

在这里插入图片描述

在这里插入图片描述
参考loadrunner使用

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值