loadrunner第一次实践

来源:互联网 发布:贵州大数据平台 编辑:程序博客网 时间:2024/06/05 00:08

  记得去年找工作时突击过loadrunner  ,最后面试时面试官看我会loadrunner就要我了,本以为在工作中能大展身手,结果也不了了之,今年再找工作时发现大家要求会jmeter 好吧 继续突击,结果找到的这家又要用loadrunner  崩溃 啊  ,又上慕课突击,现在记录一下 ,看来测试得全能啊,啥都得会用

1、loadrunner组成 

Vugent   录制脚本

controller  设置场景,虚拟用户数,生成报告

analysis 结果分析

2、脚本录制

事务:  计算每个步骤的开始时间、结束时间     在脚本录制时可以添加

参数:用多数据源替换单个数据源 脚本循环使用时使用     在生成的脚本中进行替换

关联函数:上文中出现的内容在下文中继续使用时使用关联函数   需要切换到tree模式,,查找到上文中的位置,用函数替换,在下文中使用

主要讲一下 参数和关联函数

参数化  在脚本中找到要参数化的内容  ,点击右键,替换成一个参数



点击vuser parameterlist 可以看到已经替换好的参数,在这里要指定一个dat文件存放参数,并且导入到lr中,

文件第一行要写名字,并且最后一行是空行才可以




2、关联函数

如session 为服务器返回的结果,每次都不一样,所以要做关联

例如要对session做关联,先找到value值,在其上面的函数中切换到tree模式


在httpview 的responsebody中找到这个字符串,并复制


添加关联函数,有LB(做边界),RB(右边界),LAST(可不写)属性,如果有引号 要加 / 进行转义


注意:关联函数还有一个Ord的属性,当有多个值定位不到时使用Ord属性


关联应用


运行时设置F4键 ,可设置 循环次数  ,日志文件等内容


判断脚本是否成功,在最后一个事务的结束状态中添加成功、失败标志

lr_end_transaction("1_login",LR_AUTO);//自动结束

lr_end_transaction("1_login",LR_PASS);//成功结束

lr_end_transaction("1_login",LR_FAILED);//失败结束

设置一个参数,关联成功页面的文字



if(strstr(lr_eval_String("{msg})","aaaaass")!=null){

lr_end_transaction("1_login",LR_PASS);//成功结束

}




lr中的输出函数

lr_output_messsage();

输出参数

lr_output_messsage(参数名:%,lr_eval_string(“{参数}”));







0 0