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 里面的场景运行之后的结果收集起来再以图表的形式展现出来
也可以使用点击查看的方式打开
合并图表