yongchengy 发表于 2005-9-1 17:48:36

如何定位这类错误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="&Euml;&Icirc;&Igrave;&aring;" size=2>\n
Action.c(18):   <p>Microsoft OLE DB Provider for ODBC Drivers</font> <font face="&Euml;&Icirc;&Igrave;&aring;" size=2>&acute;í&Icirc;ó '80040e
Action.c(18):   21'</font>\n
Action.c(18):   <p>\n
Action.c(18):   <font face="&Euml;&Icirc;&Igrave;&aring;" size=2>ODBC &Ccedil;&yacute;&para;&macr;&sup3;&Igrave;&ETH;ò&sup2;&raquo;&Ouml;§&sup3;&Ouml;&Euml;ù&ETH;è&micro;&Auml;&Ecirc;&ocirc;&ETH;&Ocirc;&iexcl;&pound;</font>\n
Action.c(18):   <p>\n
Action.c(18):   <font face="&Euml;&Icirc;&Igrave;&aring;" size=2>/office/top0.asp</font><font face="&Euml;&Icirc;&Igrave;&aring;" size=2>&pound;&not;&ETH;&ETH; 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"       
Action.c(18): t=4091ms: Closing connection to 192.168.0.51 after receiving status code 500       
Action.c(18): t=4092ms: Closed connection to 192.168.0.51:80 after completing 4 requests       
Action.c(18): t=4097ms: Request done "http://192.168.0.51/office/top0.asp"       
Action.c(18): t=4099ms: Connecting to host 192.168.0.51:80       
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:42

我这里有同样的问题。

我这里有同样的问题。关注。

93326736 发表于 2006-4-1 10:49:12

500 Server Internal Error
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。

Koffer 发表于 2006-4-1 12:15:41

是否有中文?
先试试看把中文换成英文的

performer 发表于 2006-4-2 18:15:29

500以上都是服务器异常错,这种情况首先用手工检查该功能,如果没有问题再检查服务器有没有问题.

lavender2004 发表于 2006-11-28 11:05:52

不用LR,先手工试试看,是否数据本身就有问题?

SWeiNi 发表于 2007-5-17 11:35:32

因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。

shanxi 发表于 2007-5-17 12:02:08

可以去看看Server的iis日志

按时间比照

gaobugu 发表于 2007-5-17 12:18:24

原帖由 SWeiNi 于 2007-5-17 11:35 发表 http://bbs.51testing.com/images/common/back.gif
因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。
测试中,经常发生这种情况

rickyzhu 发表于 2007-5-17 13:03:07

最近好像500错误的特别多,这个不是LR的问题,是服务器的问题。

看看错误代码对应的解释:
http://www.rickyzhu.com/180_http-return-code-description.html

just_cici 发表于 2007-5-17 14:57:39

500 Internal Server Error
IIS的HTTP 500内部服务器错误是经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
IE中的表现,当浏览以前能够正常运行的asp页面时会出现如下的错误:网页无法显示

vprince 发表于 2008-5-8 16:56:34

我也遇到这问题,,关注.......

是刚录制完脚本,回放的时候就会有这样的500错误,而且记录并没有新增进来,不知道是不是因为这个错误引起的数据新增失败了.

不过在应用程序中手工检验该功能是没有任何问题的..用LR回放就有500错误.

有谁知道具体是什么原因呢?

cbook 发表于 2010-7-7 10:40:41

应该跟系统服务器有关。
重新回放下试试。

wangyong3552128 发表于 2011-4-18 13:36:15

最近在测试一系统的时候,录制脚本没有错误,回放的时候总是出现如下错误:
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:44

这个问题一直困扰着我,求助怎么解决的呀?

superfang 发表于 2012-4-18 15:47:43

回复 1# yongchengy


    错误的原因:服务器内部错误解决办法:
1、查看系统日志,定位那一部分出现问题
2、找开发解决。

利勇lmm 发表于 2013-11-7 23:39:36

回复 16# superfang


   问题是不知道记录的Log实在哪里,开发人员也不知道在那里,这个问题困扰我们很久了

测试RECOLL 发表于 2015-3-27 09:53:00

我看了你的脚本,首先我需要知道你要测得功能是什么,模拟里面的value值不需要绑定吗?
页: [1]
查看完整版本: 如何定位这类错误HTTP Status-Code=500 (Internal Server Error)?