您的位置:首页 > 其它

LoadRunner的-26612报错解决过程(参数化错误)

2015-09-20 10:59 411 查看
LoadRunner报错信息:
vuser_init.c(126): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://……/Admin_Admin_Main.aspx?action=getdeptlist"

服务器报错信息:

NullReferenceException

Object reference not set to an instance of an object. at HealthSoft_Admin_Admin_Main.GetCurUserDeptList() at HealthSoft_Admin_Admin_Main.Page_Load(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Web.UI.Control.LoadRecursive()
at System.

上文的解释:未将对象引用到对象的实例.



原因:这个是几个月前录制的一段LoadRunner登录脚本中遇到的问题,原脚本回放不会出现问题,但是在加入场景后会出现如上错误。猜测是账号密码参数化的问题。由于是之前录制的脚本了,因此可能一些账号和密码在之后有一些失效了,所以无法登录。重新寻找一份有效账号,问题解决,LoadRunner不再报错。

反思:

1、-26612报错原因很多,在场景中遇到了几千个错不能焦躁,还是要从LoadRunner、服务器应用程序日志的报错信息仔细分析出错原因。

2、原来成功的脚本可能会遭遇例如账号失效、开发改动其中程序等等,问题的根源仍然最可能是脚本,需要回过头再排查错误。

附:-26612错误原因汇总:参考源地址

1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应。

  2、该做关联的地方没有去做关联。

  3、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页面无关紧要,则可以在脚本中注释掉。

  4、参数化时的取值错误。

  5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。

  6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。

  7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: