51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2219|回复: 1
打印 上一主题 下一主题

[求助] loadrunner的web_reg_save_param能否关联web_custom_request的动态请求值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-4 21:13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人新人一枚,刚学loadrunner没多久,有几个小白问题,请各位大虾指教下
在测试的时候录制一段脚本,脚本背景是,在查询界面输入查询条件,查询后,点击查询结果中的代码连接,进入处理界面。录制的之后系统默认的提交函数是web_custom_request。但是这个函数的请求URL中包含了系统动态生成的值,每次点击都不一样的。但是我用web_reg_save_param函数获取不到这个动态生成的值。
录制的原脚本代码如下:
web_custom_request("jqueryAjax",
"URL=[url=http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=971021514401010000227&flag=1433231908610]http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=971021514401010000227&flag=1433231908610[/url]",
"Method=GET",
"Resource=0",
"RecContentType=text/html",
"Referer=http://10.13.1.41:9081/undwrt/bpm/forwardNode.do?nodeName=UnderwritingNoCar",
"Snapshot=t120.inf",
"Mode=HTTP",
"EncType=application/x-www-form-urlencoded",
LAST);

web_url("openLoading.html",
"URL=http://10.13.1.41:9081/undwrt/common/loading/openLoading.html",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t121.inf",
"Mode=HTTP",
LAST);

web_url("forwardURL.do",
"URL=http://10.13.1.41:9081/undwrt/standardURL/forwardURL.do?businessNo=971021514401010000227&nodeName=Underwriting&taskId=141239727&isCarRisk=false",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t122.inf",
"Mode=HTTP",
LAST);

其中web_custom_request函数中的URL参数中的值“[url=http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=971021514401010000227&flag=1433231908610]&flag=1433231908610[/url]”。web_url函数中的forwardURL.do的URL参数中的“&taskId=141239727”是系统自动生成的值

关联后的脚本代码如下:
web_reg_save_param("olicyNoflag",
"LB=[url=http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=]http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=[/url]",
"RB=",
"Ord=1",
"Search=ALL",
LAST);


web_custom_request("jqueryAjax",
"URL=[url=http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=]http://10.13.1.41:9081/undwrt/jqueryAjax?type=undwrt&olicyNo=[/url]{businessNo}&flag={PolicyNoflag}",
"Method=POST",
"Resource=0",
"RecContentType=text/html",
"Referer=http://10.13.1.41:9081/undwrt/bpm/forwardNode.do?nodeName=UnderwritingNoCar",
"Snapshot=t119.inf",
"Mode=HTTP",
"EncType=application/x-www-form-urlencoded",
LAST);

web_url("openLoading.html",
"URL=http://10.13.1.41:9081/undwrt/common/loading/openLoading.html",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t120.inf",
"Mode=HTTP",
LAST);

web_reg_save_param("olicyNotaskId",
"LB=taskId=",
"RB=&isCarRisk=false",
"Ord=1",
"Search=Body",
LAST);



web_url("forwardURL.do",
"URL=http://10.13.1.41:9081/undwrt/standardURL/forwardURL.do?businessNo={businessNo}&nodeName=Underwriting&taskId={PolicyNotaskId}&isCarRisk=false",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t121.inf",
"Mode=HTTP",
LAST);

其中把PolicyNo=971021514401010000227中的971021514401010000227参数化成{businessNo}。
而{PolicyNoflag}、{PolicyNotaskId}都是用web_reg_save_param关联。但是这两个关联函数都获取不到值的。执行脚本的时候都提示找不到值。

还有就是我之前查到,有人说web_reg_save_param函数放在web_submit_data前的获取不到值的。那放在web_custom_request也会一样获取不到值的么?
第二个web_reg_save_param是放在web_url前,为何也获取不到值?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    难过
    2015-11-8 20:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-11-8 20:53:46 | 只看该作者
    楼主在吗,我想请问,custom函数下的怎么找到自己需要关联的地方
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 22:34 , Processed in 0.072120 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表