LR笔记

1. Loadrunner 迭代和持续时间

Controller运行中,迭代和持续时间是互斥的
持续时间的优先级高
也就是说:即使你指定了迭代次数,但是运行时间没有结束之前,还是会一直迭代的。所以实际迭代次数可能大于你设置的迭代次数;
还有一种情况,迭代次数还没完,但是运行时间已经到了,此时会将当前执行的Action执行完,停止迭代,此种情况下实际迭代次数小于你设置的迭代次数。持续时间解释:例子描述Controller中设置持续时间为5分钟,但是跑脚本的时候我们会看到五分钟过去了但是脚本还在跑,很多人都有疑问为什么呢?其实这个五分钟是“从所有虚拟用户都开始了之后算的五分钟”
2. lr中检查点函数
1>web_find()函数,该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:
web_find("web_find",   //定义该查找函数的名称
             "RightOf=a",      //定义查找字符的右边界
             "LeftOf=b",       //定义查找字符的左边界
             "What=name",     //定义查找内容
             LAST);
使用该函数注意事项:
A. 位置:该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后;
B. 录制模式:该函数只能在基于HTML模式录制的标本中进行查找;
C. 必须启用呢荣检查选项:想用该函数必须在runtime setting->Preferences里面,把Enable image and text check选中,否则不执行该查找函数;
D. 在VB和java语法中不支持该函数;
web_find()缺点:
A. 执行效率低;
B. 不返回查找结果情况,如想在执行该函数后根据查找结果做进一步操作时,没有返回值可以依据
2>web_reg_find()函数,该函数的作用是在缓存中查找相应的内容,常用参数及含义如下:

web_reg_find("Search=Body",  //定义查找范围
             "SaveCount=ddd",            //定义查找计数变量名称
             "Text=aaaa",                 //定义查找内容
             LAST);
使用该函数注意事项:
A. 位置:该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
Web_castom_request();web_image();web_link();web_submit_data();web_submit_form();web_url()
B.使用:利用参数SaveCount判断查找结果
例子:
web_reg_find("Text=Welcome",
              "SaveCount=Welcome_Count",
              LAST);
//提交信息登录
       web_submit_form("login.pl",
              "Snapshot=t2.inf",
              ITEMDATA,
              "Name=username", "Value=admin", ENDITEM,
              "Name=password", "Value=admin", ENDITEM,
              "Name=login.x", "Value=35", ENDITEM,
              "Name=login.y", "Value=14", ENDITEM,
              LAST);
//判断如果Welcome字符串出现次数大于0,atoi()将字符串转为整数
 if (atoi(lr_eval_string("{Welcome_Count}")) > 0){
  lr_output_message("Log on successful.");}
else{lr_error_message("Log on failed");}
  插入函数方法
A. 手工写入,在需要插入函数的位置手工写入该函数
B. 光标停留在要插入函数的位置,在INSERT菜单中,选择new step,在列表中选择或查找要插入的函数,根据提示填写必要的参数
D.在tree view模式下,拖黑要设置为检查点的文字,鼠标右键Copy Selection切换到Script模式会定位到插入函数的位置手动插入,或者tree模式下选中设置检查点的文字鼠标右键Add a Text Check(web_reg_find)
lr批量执行、收集结果
步骤:
1>.录制脚本;
2>.设置场景(场景可多个);
3>.创建场景、报告保存文件;
4>.编写执行脚本
脚本内容:
启动lr驱动
SET M_ROOT="E:\Program Files\HP\LoadRunner\bin\"
执行场景、保存结果
%M_ROOT%\wlrun.exe -TestPath "场景目录" -Run -ResultName 收集报告目录\报告名称
例子:
@echo off
echo =====================================
echo 批量执行场景...
echo =====================================
SET M_ROOT="E:\Program Files\HP\LoadRunner\bin\"
echo 场景一执行中,请稍候……
%M_ROOT%\wlrun.exe -TestPath "E:\性能测试\场景\Scenario10.lrs" -Run -ResultName E:\性能测试\报告\10
%M_ROOT%\wlrun.exe -TestPath "E:\性能测试\场景\Scenario50.lrs" -Run -ResultName E:\性能测试\报告\50
%M_ROOT%\wlrun.exe -TestPath "E:\性能测试\场景\Scenario100.lrs" -Run -ResultName E:\性能测试\报告\100
echo =====================================
echo. & pause

 

 

 


 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值