51Testing软件测试论坛
标题:
如何定位这类错误HTTP Status-Code=500 (Internal Server Error)?
[打印本页]
作者:
yongchengy
时间:
2005-9-1 17:48
标题:
如何定位这类错误HTTP Status-Code=500 (Internal Server Error)?
我在用Web(Http/Html)协议录制脚本后,回放,发现web_submit_data总是运行失败,错误提示是HTTP Status-Code=500 (Internal Server Error)?.
函数如下:
lr_start_transaction("UserLogin");
lr_think_time(5);
web_submit_data("index.asp_3",
"Action=http://192.168.0.51/index.asp",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.51/index.asp",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=Block", "Value=", ENDITEM,
"Name=Password", "Value=1", ENDITEM,
"Name=UserName", "Value=yucg", ENDITEM,
EXTRARES,
"Url=/office/images/bg0.gif", "Referer=http://192.168.0.51/office/top.asp", ENDITEM,
"Url=/office/images/bg2.gif", "Referer=http://192.168.0.51/office/top.asp", ENDITEM,
LAST);
lr_end_transaction("UserLogin", LR_AUTO);
错误日志如下:
Action.c(18): t=4043ms: 195-byte response headers for "http://192.168.0.51/office/top0.asp" (RelFrameId=1.1)
Action.c(18): HTTP/1.1 500 Internal Server Error\r\n
Action.c(18): Date: Thu, 01 Sep 2005 09:48:17 GMT\r\n
Action.c(18): Server: Microsoft-IIS/6.0\r\n
Action.c(18): X-Powered-By: ASP.NET\r\n
Action.c(18): Content-Length: 288\r\n
Action.c(18): Content-Type: text/html\r\n
Action.c(18): Cache-control: private\r\n
Action.c(18): \r\n
Action.c(18): t=4067ms: 288-byte response body for "http://192.168.0.51/office/top0.asp" (RelFrameId=1.1)
Action.c(18): <font face="ËÎÌå" size=2>\n
Action.c(18): <p>Microsoft OLE DB Provider for ODBC Drivers</font> <font face="ËÎÌå" size=2>´íÎó '80040e
Action.c(18): 21'</font>\n
Action.c(18): <p>\n
Action.c(18): <font face="ËÎÌå" size=2>ODBC Çý¶¯³ÌÐò²»Ö§³ÖËùÐèµÄÊôÐÔ¡£</font>\n
Action.c(18): <p>\n
Action.c(18): <font face="ËÎÌå" size=2>/office/top0.asp</font><font face="ËÎÌå" size=2>£¬ÐÐ 47</font>
Action.c(18): Continuing after Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.51/office/top0.asp" [MsgId: MERR-26612]
Action.c(18): t=4091ms: Closing connection to 192.168.0.51 after receiving status code 500 [MsgId: MMSG-26000]
Action.c(18): t=4092ms: Closed connection to 192.168.0.51:80 after completing 4 requests [MsgId: MMSG-26000]
Action.c(18): t=4097ms: Request done "http://192.168.0.51/office/top0.asp" [MsgId: MMSG-26000]
Action.c(18): t=4099ms: Connecting to host 192.168.0.51:80 [MsgId: MMSG-26000]
Action.c(18): t=4110ms: 177-byte response headers for "http://192.168.0.51/office/left.asp" (RelFrameId=1.3)
请高手不防指教.
作者:
rui0263
时间:
2005-9-9 09:41
标题:
我这里有同样的问题。
我这里有同样的问题。关注。
作者:
93326736
时间:
2006-4-1 10:49
500 Server Internal Error
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。
作者:
Koffer
时间:
2006-4-1 12:15
是否有中文?
先试试看把中文换成英文的
作者:
performer
时间:
2006-4-2 18:15
500以上都是服务器异常错,这种情况首先用手工检查该功能,如果没有问题再检查服务器有没有问题.
作者:
lavender2004
时间:
2006-11-28 11:05
不用LR,先手工试试看,是否数据本身就有问题?
作者:
SWeiNi
时间:
2007-5-17 11:35
因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。
作者:
shanxi
时间:
2007-5-17 12:02
可以去看看Server的iis日志
按时间比照
作者:
gaobugu
时间:
2007-5-17 12:18
原帖由
SWeiNi
于 2007-5-17 11:35 发表
因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。
测试中,经常发生这种情况
作者:
rickyzhu
时间:
2007-5-17 13:03
最近好像500错误的特别多,这个不是LR的问题,是服务器的问题。
看看错误代码对应的解释:
http://www.rickyzhu.com/180_http-return-code-description.html
作者:
just_cici
时间:
2007-5-17 14:57
500 Internal Server Error
IIS的HTTP 500内部服务器错误是经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
IE中的表现,当浏览以前能够正常运行的asp页面时会出现如下的错误:网页无法显示
作者:
vprince
时间:
2008-5-8 16:56
我也遇到这问题,,关注.......
是刚录制完脚本,回放的时候就会有这样的500错误,而且记录并没有新增进来,不知道是不是因为这个错误引起的数据新增失败了.
不过在应用程序中手工检验该功能是没有任何问题的..用LR回放就有500错误.
有谁知道具体是什么原因呢?
作者:
cbook
时间:
2010-7-7 10:40
应该跟系统服务器有关。
重新回放下试试。
作者:
wangyong3552128
时间:
2011-4-18 13:36
最近在测试一系统的时候,录制脚本没有错误,回放的时候总是出现如下错误:
Action.c(6): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.110:7001/logonConsole.do;jsessionid={JSESSIONID2}"
造成HTTP-500错误,有朋友告诉我如下几个可能:
1、运行的用户数过多,对服务器造成的压力过大,服务器无法响应,则报HTTP500错误。减小用户数或者场景持续时间,问题得到解决。
2、该做关联的地方没有去做关联,则报HTTP500错误。进行手工或者自动关联,问题得到解决。
3、录制时请求的页面、图片等,在回放的时候服务器找不到,则报HTTP500错误,若该页面无关紧要,则可以在脚本中注释掉,问题将会得到解决。例如:有验证码的情况下,尽管测试时已经屏蔽了,但是录制的时候提交了请求,但回放的时候不存在响应。
4、参数化时的取值有问题,则报HTTP500错误。可将参数化列表中的数值,拿到实际应用系统中进行测试,可排除问题。
5、更换了应用服务器(中间件的更换,如tomcat、websphere、jboss等),还是利用原先录制的脚本去运行,则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样,所录制的脚本也不一样,解决办法只有重新录制脚本。
6、Windows xp2 与ISS组件不兼容,则有可能导致HTTP500错误。对ISS组件进行调整后问题解决。
7、系统开发程序写的有问题,则报HTTP500错误。例如有些指针问题没有处理好的,有空指针情况的存在。修改程序后问题解决。
查找后台日志发现报了很多0ra-01000错误,这是oracle达到最大游标参数值,google了下,最大原因可能是JDBC连接没关闭。最后查找weblogic连接池出了问题,很多连接没关闭。
作者:
小熊喵咪
时间:
2012-4-18 14:23
这个问题一直困扰着我,求助怎么解决的呀?
作者:
superfang
时间:
2012-4-18 15:47
回复
1#
yongchengy
错误的原因:服务器内部错误解决办法:
1、查看系统日志,定位那一部分出现问题
2、找开发解决。
作者:
利勇lmm
时间:
2013-11-7 23:39
回复
16#
superfang
问题是不知道记录的Log实在哪里,开发人员也不知道在那里,这个问题困扰我们很久了
作者:
测试RECOLL
时间:
2015-3-27 09:53
我看了你的脚本,首先我需要知道你要测得功能是什么,模拟里面的value值不需要绑定吗?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2