kevincool 发表于 2013-6-26 12:31:37

切换到tree view,选择“show record an replay snapshots”"http view",查看web_submit_data("signin", "Action=http://117.34.66.7:19091/signin",...)这个请求录制和回放的response中是否有 authenticity_token的值(你上传的脚本里面的值是“Dt2eCQEdx62+WwTysyyOrV9bGfWUnFq3XwYsJ9or2J8=”),回放的值与录制的值是不是不同,如果满足的话就在选中该值,右键,点击“Create Correlation”,确定。然后把脚本里面的值 替换为{参数名}(用自动生成的一般都是形如CorrelationParameter_X,可改为自定义的值)
    LR有的时候自动生成的这个关联值可能不正确,需要手工对生成的web_reg_save_param_ex中的LR\RB\Oradinal等进行修改,你可以把Runtime Setting中的log里面Extanded log第一项选中,然后回放脚本,在replay log里面看看本次回放时的 实际参数值与预期是否一致。

doujiatai 发表于 2013-6-26 15:29:35

authenticity_token的值如何在response里面查找,如图



检查点放在web_submit_data之前为什么回放不成功,放在web_url之前可以回放成功,如图

doujiatai 发表于 2013-6-26 15:46:17

authenticity_token的找法如图,你看对不对

在response里面也没有找见,如图

doujiatai 发表于 2013-6-26 15:57:59

authenticity_token的值,在录制和回放时查找是不是下面的图

langu0823 发表于 2013-6-26 16:13:45

我也想知道怎么解决乱码问题呀

kevincool 发表于 2013-6-26 21:50:28

你的服务可以远程访问,帮你做了个脚本

主要是关联,还有你的应用有自定义的HTTP头,需要用web_add_auto_header处理下

doujiatai 发表于 2013-6-26 23:06:46

我把你的代码,拷贝下来运行报错了,见图,能解释下你的关联web_reg_save_param_ex(
"ParamName=authenticity_token_parameter",
"LB=meta content=\"",
"RB=\" name",
"Ordinal=2",
SEARCH_FILTERS,
"Scope=All",
"RequestUrl=*/signin*",
LAST);
web_add_auto_header("x-requested-with",
"XMLHttpRequest");
web_add_auto_header("Accept","application/json, text/javascript, */*; q=0.01");
web_revert_auto_header("x-csrf-token");
web_revert_auto_header("x-requested-with");
web_revert_auto_header("Accept");
web_save_timestamp_param( "timestamp",
LAST );

doujiatai 发表于 2013-6-26 23:08:50

kevincool 我能加你为好友吗?多谢你对我的帮忙,我的QQ372766375
页: 1 2 [3]
查看完整版本: loadrunner中添加的检查点的问题