tangyali516 发表于 2015-6-23 17:21:49

LoadRunner

LoadRunner 场景结束报错
Error -26499: Internal Error - Granulated Transaction_UserDataPoint("HTTP_200", 6) failed, rc=-1
请求一下什么意思

土土的豆豆 发表于 2015-6-24 10:15:43

什么场景?多少用户?事务处理异常得看具体资源数/连接数等

tangyali516 发表于 2015-6-24 10:29:03

并发登录,设置了集合点,我们测试环境用户量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.
都不知道怎么入手查原因

tangyali516 发表于 2015-6-24 10:32:13

并发场景,用户量因为是测试环境就100

jingzizx 发表于 2015-6-24 12:37:12

人家成功的经验如下:
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选项,选项后再回放就成功

授客 发表于 2015-6-24 12:57:42

你这有个错误呀
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

tangyali516 发表于 2015-6-26 23:37:02

jingzizx 发表于 2015-6-24 12:37
人家成功的经验如下:
1/添加web_set_max_html_param_len("1024")语句;应该是参数太长导致;
语句应该写在w ...

谢谢您的热心回答

tangyali516 发表于 2015-6-26 23:40:22

授客 发表于 2015-6-24 12:57
你这有个错误呀
Failed to Stop. Reason: TimeOut
Action.c(200): Error -27492: "HttpSendRequest" fail ...

谢谢你的热心回答,我没有做关联的,我用户名参数化了,但是我密码都一样,就没有关联,我登录后去拿session,拿到后去操作需要登录的请求
页: [1]
查看完整版本: LoadRunner