51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 37354|回复: 17
打印 上一主题 下一主题

[原创] 如何定位这类错误HTTP Status-Code=500 (Internal Server Error)?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-9-1 17:48:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在用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"          [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)

请高手不防指教.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-9-9 09:41:42 | 只看该作者

我这里有同样的问题。

我这里有同样的问题。关注。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-1 10:49:12 | 只看该作者
500 Server Internal Error
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-1 12:15:41 | 只看该作者
是否有中文?
先试试看把中文换成英文的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-4-2 18:15:29 | 只看该作者
500以上都是服务器异常错,这种情况首先用手工检查该功能,如果没有问题再检查服务器有没有问题.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-28 11:05:52 | 只看该作者
不用LR,先手工试试看,是否数据本身就有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-17 11:35:32 | 只看该作者
因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-5-17 12:02:08 | 只看该作者
可以去看看Server的iis日志

按时间比照
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-6-25 22:18
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-5-17 12:18:24 | 只看该作者
    原帖由 SWeiNi 于 2007-5-17 11:35 发表
    因为压力过大,导致虚拟用户没找到路径。正常。这是压力测试中发现的常见现象。

    测试中,经常发生这种情况
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-5-17 13:03:07 | 只看该作者
    最近好像500错误的特别多,这个不是LR的问题,是服务器的问题。

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

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-5-17 14:57:39 | 只看该作者
    500 Internal Server Error
    IIS的HTTP 500内部服务器错误是经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
    IE中的表现,当浏览以前能够正常运行的asp页面时会出现如下的错误:网页无法显示
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-5-8 16:56:34 | 只看该作者
    我也遇到这问题,,关注.......

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

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

    有谁知道具体是什么原因呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-11-24 22:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2010-7-7 10:40:41 | 只看该作者
    应该跟系统服务器有关。
    重新回放下试试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 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连接池出了问题,很多连接没关闭。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-4-18 14:23:44 | 只看该作者
    这个问题一直困扰着我,求助怎么解决的呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2012-4-18 15:47:43 | 只看该作者
    回复 1# yongchengy


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

    使用道具 举报

    该用户从未签到

    17#
    发表于 2013-11-7 23:39:36 | 只看该作者
    回复 16# superfang


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

    使用道具 举报

    该用户从未签到

    18#
    发表于 2015-3-27 09:53:00 | 只看该作者
    我看了你的脚本,首先我需要知道你要测得功能是什么,模拟里面的value值不需要绑定吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-7 13:51 , Processed in 0.072168 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表