LoadRunner
LoadRunner 场景结束报错Error -26499: Internal Error - Granulated Transaction_UserDataPoint("HTTP_200", 6) failed, rc=-1
请求一下什么意思 什么场景?多少用户?事务处理异常得看具体资源数/连接数等 并发登录,设置了集合点,我们测试环境用户量100,执行过程中没有报错,在执行结束报错,请教一下,像这种报错应该怎么查原因,有什么好方法?或者有什么好书推荐给我,还有就是执行中的报错,Failed to Stop. Reason: TimeOut
Action.c(200): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL="https://www.rjy.rd/api/student/v1/order"
Action.c(200): Error -26377: No match found for the requested parameter "ResponseBody". 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
Action.c(200): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively.
都不知道怎么入手查原因 并发场景,用户量因为是测试环境就100 人家成功的经验如下:
1/添加web_set_max_html_param_len("1024")语句;应该是参数太长导致;
语句应该写在web_reg_save_param()之前,例如:
web_set_max_html_param_len("1024");
web_reg_save_param("returncodeVar",
"LB={\"returncode\":\"",
"RB=\"}",
"Ord=1",
LAST);
如果脚本中多次用到web_reg_save_param()应该每处都加上这句web_set_max_html_param_len()
2/设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功 你这有个错误呀
Failed to Stop. Reason: TimeOut
Action.c(200): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0) exceeded for URL="https://www.rjy.rd/api/student/v1/order"
可考虑把Run-time Setting -> Preference Advanced options里面的这两个选项设置时间大点,排除超时错误,
HTTP-request connect timeout (seconds):等待http连接请求被终止的最大时间,以秒为单位。注意,超时对Vuser等待由wap_connect函数初始化的WAP连接也起作用。
默认120s
No match found for the requested parameter "ResponseBody"
这个参数化设置是否有问题
Not Found
如果关联的对象不存在,又该如何进行处理呢?默认值是ERROR,提示错误。
这种错误99%都是由于关联的边界设置不合理导致没有关联到需要的内容。系统提示使用web_set_max_html_param_len()函数的目的是提醒,如果被关联内容超出了默认的1024字节会导致存放数据溢出,就会产生参数值为空,关联失败的情况(做附件下载的脚本就可能会遇到这个问题),但通常不会关联到如此巨大的内容。
web_set_max_html_param_len()函数可以自定义关联返回值存放的参数的最大长度。打开Inert->New Step->Add Step窗口,找到对应的web_set_max_html_param_len函数,添加
HTTP-request receive timeout (seconds):vuser等待接收对应HTTP请求的响应的最大时间。
默认120s
jingzizx 发表于 2015-6-24 12:37
人家成功的经验如下:
1/添加web_set_max_html_param_len("1024")语句;应该是参数太长导致;
语句应该写在w ...
谢谢您的热心回答 授客 发表于 2015-6-24 12:57
你这有个错误呀
Failed to Stop. Reason: TimeOut
Action.c(200): Error -27492: "HttpSendRequest" fail ...
谢谢你的热心回答,我没有做关联的,我用户名参数化了,但是我密码都一样,就没有关联,我登录后去拿session,拿到后去操作需要登录的请求
页:
[1]