51Testing软件测试论坛

标题: loadrunner中如何关联 [打印本页]

作者: doujiatai    时间: 2013-10-9 17:41
标题: loadrunner中如何关联
1.status-30     
2.enterprase_customers/30   
3.enterprase_customers/model_from/30,

如何用函数web_reg_save_param_ex去关联这个30,求高人指点。(要用正则表达式吗?)
作者: intaaa    时间: 2013-10-10 08:41
帮助文档中说:
web_reg_save_param_ex可代替web_reg_save_param

举例:

web_reg_save_param_ex(
  "ParamName=CodeParmTemp",
  "LB=<input type=\"checkbox\" id=\"chkItem_",
  "RB/RE=\" name=\"chkItem_......\"\r\n                                                            value='1'  /",
  "Ordinal=All",
  SEARCH_FILTERS,
  "Scope=Body",
  "RequestUrl=http://secure3.xxx.com/rma/rmaadd.aspx?orderNumber={parmcode}",
  LAST);
作者: doujiatai    时间: 2013-10-10 17:42
看不懂,我下面下的关联会报错,请指点?
//Correlation comment - Do not change!Original value='30' Name ='cusid'

web_reg_save_param_ex(
  "ParamName=cusid",
  "LB=status-",
  "RB=\" class",
  "Ordinal=10",
  SEARCH_FILTERS,
  "Scope=Body",
  "RequestUrl=*/enterprise_customers*",
  LAST);
报错如下:
kehu.c(124): Error -35061: No match found for the requested parameter "cusid". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size   [MsgId: MERR-35061]
kehu.c(124): web_url("2") highest severity level was "ERROR", 108 body bytes, 1596 header bytes   [MsgId: MMSG-26388],我分析,可能是下的关联不对?

如图:
[attach]87536[/attach]
作者: intaaa    时间: 2013-10-10 18:21
说明加到图片中了,查看下吧!!
[attach]87537[/attach]
作者: doujiatai    时间: 2013-10-12 10:45
参数由cusid换成ParamName=cusid,也保错,估计不是参数名的问题,而是关联的表达式写的不对?见附件
[attach]87573[/attach]

[attach]87574[/attach]
作者: doujiatai    时间: 2013-10-12 10:46
web_reg_save_param_ex(
  "ParamName=cusid",
  "LB=status-",
  "RB=\" class",
  "Ordinal=10",
  SEARCH_FILTERS,
  "Scope=Body",
  "RequestUrl=*/enterprise_customers*",
  LAST);
这个表达式不对
作者: danzi516    时间: 2013-10-12 11:08
试试       
web_reg_save_param_ex("ParamName=cusid",
                "LB=status-",
                "RB=\"",
                SEARCH_FILTERS,
                "Scope=Body", LAST);
还有你shenhe的 action下{ParamName=cusid}要改为{cusid}
作者: doujiatai    时间: 2013-10-12 12:35
也不对,见图

[attach]87575[/attach]
作者: intaaa    时间: 2013-10-12 19:14
确认下面的函数放的位置是否正确?

web_reg_save_param_ex(
  "ParamName=cusid",
  "LB=status-",
  "RB=\" class",
  "Ordinal=10",
  SEARCH_FILTERS,
  "Scope=Body",
  "RequestUrl=*/enterprise_customers*",
  LAST);
作者: doujiatai    时间: 2013-10-14 09:58
我看了一下那个审核页面确实是变化的,位置我看了只有在url2是第一个出现的,所以应该在它前面,见图

[attach]87577[/attach]


[attach]87578[/attach]


[attach]87579[/attach]


[attach]87580[/attach]

为什么回放找不到30对应的动态值啊,见图

[attach]87581[/attach]
作者: doujiatai    时间: 2013-10-14 10:37
关联的函数web_reg_save_param_ex放在submit函数前也报错,我想不应该放在这,这个里面就没有30,第一次出现30是在url里面,应该放在url的前面,见图

[attach]87582[/attach]


[attach]87583[/attach]
作者: doujiatai    时间: 2013-10-15 09:32
求高手帮忙看一下?
作者: tianlang001    时间: 2013-10-28 11:14
解决了没,要找第一个返回的,而不是第一次在你脚本中出现的
作者: doujiatai    时间: 2013-10-29 11:04
没有解决,可以加我QQ372766375,帮我看下,可以吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2