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错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
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错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
相关文章推荐
- 【初谈软件工程】
- 路总会走完
- Android项目利用Ant实现打包功能
- POJ 2289 Jamie's Contact Groups
- Jquery easyui datagrid 删除多行问题
- 一步一步实现500px引导动画
- MySQL之终端:管理数据库的基本操作
- 更新Mac自带Python
- Linux 绝对路径与相对路径
- [LeetCode#272] Closest Binary Search Tree Value II
- Fang Fang---hud5455(字符串处理)
- poj 3259-- Wormholes(SPFA)
- 天声人語 20150920
- JavaScript多级菜单含有源码效果图示例
- 三种常见的图像处理双三次插值算法
- poj 3259-- Wormholes(SPFA)
- C++动态分配内存(new)和撤销内存(delete)
- 一步一步实现500px引导动画
- poj2540Hotter Colder【半平面交求线性规划面积】
- 盘点iOS9最受期待的10大新功能