又一个关联的问题
run脚本的时候出现下面的错误:Action.c(182): t=130338ms: Request done "http://192.168.2.52/PBCRM5/Error.aspx"
Action.c(182): Error -26377: No match found for the requested parameter "Formkeyvalue". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size
Action.c(182): Notify: Saving Parameter "Formkeyvalue_count = 0"
Action.c(182): web_submit_data("AddCustomer.aspx_3") highest severity level was "ERROR", 3587 body bytes, 489 header bytes
关联如下:
lr_think_time( 2 );
web_set_max_html_param_len("1024");
//HolderKey=-1&isFormSaved=False&FormKey={formkeyvalue}",
web_reg_save_param("Formkeyvalue",
"LB/IC=FormKey=",
"RB/IC=\"",
"ORD=ALL",
"Search=body",
"RelFrameId=1",
LAST);
web_submit_data("AddCustomer.aspx_3",
"Action=http://192.168.2.52/PBCRM5/ClientProFm/Creation/AddCustomer.aspx?btnGridView=ctl00_mainContentPlaceHolder_TabContainer1_tpCustomerInfo_btnLoadGridView&HolderKey=-1&isFormSaved=False&FormKey={formkeyvalue}",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.2.52/PBCRM5/ClientProFm/Creation/AddCustomer.aspx?btnGridView=ctl00_mainContentPlaceHolder_TabContainer1_tpCustomerInfo_btnLoadGridView&HolderKey=-1&isFormSaved=False&FormKey={formkeyvalue}",
"Snapshot=t5.inf",
"Mode=HTML",
论坛里的置顶贴我也看了,应该是左右边界的问题,但是我试了很多方法,取更长的边界,转义字符。。。都还是不行。请赐教。
我录制的这个功能是给客户生成form表单的。表单是唯一的,就是上面的formkey,我把formkey的值定义为formkeyvalue,另外每个form会需要填写相关的customer,生成的customer的标示就是holderkey。但是由于开发人员每次生成customer和form资料的时候,实先存储在临时纪录里的,当保存的时候才生成一个正式的formkey,holderkey。我运行脚本出错会不会与这个有关? "LB/IC=FormKey=",
左边界应该少了个双引号,换成 "LB/IC=FormKey=\""试试 你关联函数放的位置也有问题 问题解决了,确实是我的关联函数位置有问题。
总结出了一个道理:并不是脚本中第一次出现的地方加就可以,应该是在client 和server之间第一次使用到formkey的地方之前加关联函数
页:
[1]