1. 程式人生 > >LR自動關聯報錯問題解決

LR自動關聯報錯問題解決

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");

果然,再次回放指令碼,問題解決!