打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
loadrunner中web

1.函数定义

该函数的作用是“在缓存中查找相应的内容”,常用参数及含义如下:

web_reg_find('Search=Body', //定义查找范围
'SaveCount=ddd', //定义查找计数变量名称

'Text=aaaa', //定义查找内容

LAST);

2.使用该函数注意以下事项:
1)该函数写在要查找内容的请求之前,通常情况下写在如下六个函数之前:
Web_castom_request();
web_image();
web_link();
web_submit_data();
web_submit_form();
web_url()

2)在该函数的参数中有个“SaveCount”,该参数可以记录在缓存中查找内容出现的次数,我们可以使用该值,来判断要查找的内容是否被找到,下面举个例子来说明:(实际测试中的例子)

Action()
{
    lr_think_time(13);
    lr_rendezvous('login');                   /*设定登陆操作的集合点*/
    web_custom_request('login',
        'URL=http://192.168.1.230/webservice/ece/login/login?account={usename}&password=123456&dateTime=1486713296375',
        'Method=GET',
        'TargetFrame=',
        'Resource=1',
        'RecContentType=application/json',
        'Referer=http://192.168.1.230/jsp/login/login.jsp',
        'Snapshot=t67.inf',
        'EncType=application/json',
        LAST);
    lr_start_transaction('login_submit_time');    /*该事务点的作用是统计登陆成功的信息*/
    web_reg_find('Fail=NotFound',                     /*增加文本检查点,验证是否登录成功*/
        'Search=All',
        'Text=EXIT',
        'SaveCount=para_count',                      /*检查到文本的数量存在para_count这个变量中*/
        LAST);
    web_url('pr1.jsp',
        'URL=http://192.168.1.230/jsp/login/pr1.jsp',
        'TargetFrame=',
        'Resource=0',
        'RecContentType=text/html',
        'Referer=http://192.168.1.230/jsp/login/login.jsp',
        'Snapshot=t68.inf',
        'Mode=HTML',
        EXTRARES,
        'URL=/images/ICOindex.png', ENDITEM,
        'URL=/images/fxBJD.gif', ENDITEM,
        'URL=/images/fxBJBD.gif', ENDITEM,
        LAST);
    lr_end_transaction('login_submit_time', LR_AUTO);
    lr_log_message('用户名:%s', lr_eval_string('{usename}'));
    if(strcmp(lr_eval_string('{para_count}'),'0')==0)
        lr_log_message('登陆失败!');
    else
        lr_log_message('登陆成功!');
    return 0;
}

3.插入函数的方法
1)手工写入,在需要插入函数的位置手工写入该函数;
2)光标停留在要插入函数的位置,在INSERT菜单中,选择new step,在列表中选择或查找要插入的函数,根据提示填写必要的参数;
3)在tree view模式下,选中要检查的页面,切换到HTTP View模式下,选择Raw Data在Response中找到要检查的文本,右键点击“Add  Text Check Step”就可以增加检查点了。
对代码不熟悉建议在树形结构中添加检查点

4.与web_find的区别
1.web_find是从界面中查找,web_reg_find是从源代码中(缓存)查找,对代码不熟悉建议在树形结构中添加检查点,文本检查点消耗一定的系统资源所有LR默认是关闭的,添加文本检查点后需要手动打开(run-time seing-Preferences-Enable Image and text chek)WEB_FIND使用时必须开启内容检查选项,而WEB_REG_FIND则不没有此限制

2.这两个函数函数类型不同,WEB_FIND是普通函数,WEB_REG_FIND是注册函数

3.WEB_FIND只能只用在基于HTML模式录制的脚本中,而WEB_REG_FIND没有此限制
4.WEB_FIND在执行效率上不如WEB_REG_FIND,用web_reg_find 的优先级要远远高于web_find,所以不在推荐使用web_find
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何用好LoadRunner中的检查点
LoadRunner 检查点函数总结
Loadrunner中web_find和web_reg_find函数的使用与区别
Web_reg_find()函数的使用
LoadRunner函数学习--web_custom_request
loadrunner 脚本优化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服