LR自動關聯報錯問題解決
阿新 • • 發佈:2019-01-22
LR效能測試工具的關聯有兩種方式:一是自動關聯,二是手動關聯。
今天在做專案的時候,錄製了一個簡單的登入的指令碼,錄製完後回放,指令碼沒問題,當一步步完善指令碼的時候,從新增事務--》文字檢查點--》引數化--》關聯,到了關聯這一步,我雖然錄製了兩份指令碼,但自己習慣先用簡單的方法解決指令碼中需要關聯的問題,於是就使用了LR自動關聯,按Ctrl+F8,將指令碼中需要關聯的自動關聯後,報錯,如下:
//Correlation comment - Do not change!Original value='a2ae513c' Name ='CorrelationParameter_1' web_reg_save_param_ex( "ParamName=CorrelationParameter_1", "LB=formhash=", "RB=\">退出", SEARCH_FILTERS, "Scope=Body", "RequestUrl=*/forum.php*", LAST);
在Replay Log 中報錯資訊:
Action.c(33): Error -35061: No match found for the requested parameter "CorrelationParameter_1". 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
當時就覺得奇怪,工具的自動關聯都會報錯,是不是工具有問題呀??
後來想起一個與關聯有關係的函式,要新增在關聯函式的前面
web_set_max_html_param_len("1024000");
果然,再次回放指令碼,問題解決!