51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12181|回复: 25
打印 上一主题 下一主题

[原创] lr代码回放出现Error -26612: HTTP Status-Code=500 错误

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-11 16:53:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用web/http协议录制了ext页面,其中有个动作是打开一个界面,编辑信息。 下面的代码就是打开界面时录制到的脚本,但是回放时一直无法通过。
web_submit_data("WorkFlowServlet",
  "Action=http://192.168.90.97:8888/lwprt/WorkFlowServlet?&unid=681B56D70B98D0E2EF293803E3C3BD2D&viewMId=2D68233F20034C68CCA5FD7CF06362E3&openST=&viewDocOpenType=undefined",
  "Method=POST",
  "RecContentType=text/xml",
  "Referer=http://192.168.90.97:8888/lwprt/sys/jsp/view.jsp?viewId=2D68233F20034C68CCA5FD7CF06362E3&isTab=1&moduleUnid=&purl=",
  "Snapshot=t148.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=ucapid", "Value=oldFlowJsp", ENDITEM,
  LAST);

错误如下:
pending_case_edit.c(38): Continuing after Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.90.97:8888/lwprt/WorkFlowServlet?&unid=681B56D70B98D0E2EF293803E3C3BD2D&viewMId=2D68233F20034C68CCA5FD7CF06362E3&openST=&viewDocOpenType=undefined"   [MsgId: MERR-26612]


麻烦高手指点一下,谢谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-11-11 18:32:20 | 只看该作者
服务器出现错误的原因很多,你直接用IE打开这个链接,看看错误信息
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-11-11 18:51:32 | 只看该作者
回复 2# wuweicoco


    谢谢。错误如下
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
        com.linewell.ucap.flow.servlet.WorkFlowServlet.doGet(WorkFlowServlet.java:50)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:384)
        org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.16

能看出什么问题么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-11 21:06:08 | 只看该作者
初步怀疑是楼主提交的数据不正确,脚本中有好几个变量应该需要进行关联,比如unid,viewMId和viewId
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-11-11 22:35:48 | 只看该作者
应该是参数化问题
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-11-12 09:14:35 | 只看该作者
需要关联
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-11-12 11:39:03 | 只看该作者
关联啊..............
不懂怎么设置 能否提供一个代码,谢谢了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    8#
    发表于 2010-11-12 16:57:38 | 只看该作者
    回复 1# zhoward


        空指针报错,请楼主处理脚本参数关联。

    注意下,若发现关联失败,请检查程序是否返回必要的参数值。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    9#
    发表于 2010-11-12 17:13:15 | 只看该作者
    这个错是应用程序的问题,与LR无关的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    10#
    发表于 2010-11-12 17:13:34 | 只看该作者
    在出错的时候用手工访问看是否也出错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-11-13 11:27:30 | 只看该作者
    回复 10# msnshow


        手工访问一直都没有问题的...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2010-11-13 11:36:50 | 只看该作者
    还是原来的代码:
            web_submit_data("WorkFlowServlet",
                    "Action=http://192.168.90.97:8888/lwprt/WorkFlowServlet?&unid=4E172CFB78877B75275701376F216C6A&viewMId=2D68233F20034C68CCA5FD7CF06362E3&openST=&viewDocOpenType=undefined",
                    "Method=POST",
                    "RecContentType=text/xml",
                    "Referer=http://192.168.90.97:8888/lwprt/sys/jsp/view.jsp?viewId=2D68233F20034C68CCA5FD7CF06362E3&isTab=1&moduleUnid=&purl=",
                    "Snapshot=t131.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=ucapid", "Value=oldFlowJsp", ENDITEM,
                    LAST);

    录制脚本时的http response如下
    <?xml version="1.0" encoding="GBK"?>

    <doc>
    <instance id="78CDC97F1EC54EBC95F3B8E135BFB2FC" jsp="sys/jsp/document.jsp?type=03&amp;formId=5DCBB9BA8F42797CC2FDE8F4972BF7FD" formid="5DCBB9BA8F42797CC2FDE8F4972BF7FD" docUnid="4E172CFB78877B75275701376F216C6A" flowid="A928419B58BCC097A79617B013E55381">行政处罚一般程序</instance>
    </doc>

    该步骤是选择页面连接,然后打开【新的页面】,是否因为这个问题引起的???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-11-13 12:29:34 | 只看该作者
    既然是500错误,应该是服务端代码的错误(开发的项目存在问题)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-11-13 12:46:17 | 只看该作者
    回复 13# bjv19890818


        但是,人工浏览该页面都没问题。而且,如果真的服务端代码问题,也应该是无法录制到脚本才对,至少录制的时候会出现同样的错误。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2010-11-13 12:54:27 | 只看该作者
    我录制了一个类似功能的脚本,脚本如下
            web_submit_data("BaseAction.action_19",
                    "Action=http://192.168.90.97:8888/lwprt/BaseAction.action",
                    "Method=POST",
                    "RecContentType=application/json",
                    "Referer=http://192.168.90.97:8888/lwprt/sys/jsp/document.jsp?unid=204B44B27DD8320CB6393496AF7AC7B0&type=03&formId=3A9FE4C14297AAD768950402D89C4F54&viewMId=19481EBD8333FE8A7D789F575FCA4E1D&openST=&div=1",
                    "Snapshot=t143.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=type", "Value=updateData", ENDITEM,
                    "Name=action", "Value=updatePowerEn", ENDITEM,
                    "Name=powerUnid", "Value=204B44B27DD8320CB6393496AF7AC7B0", ENDITEM,
                    LAST);

    对比以上两个脚本,可发现
    这个脚本        web_submit_data("BaseAction.action_19", )参数是一个action,而回放不通过的脚本web_submit_data("WorkFlowServlet", )却不是action。是不是由于这个不同引起的?对代码还是很菜,希望可以得到帮助,谢谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    16#
    发表于 2010-11-13 21:04:50 | 只看该作者
    没太明白
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2010-11-15 09:27:49 | 只看该作者
    回复 16# msnshow


       这个纯粹是比较代码而来的。
    这个是类似功能的可以成功回放的脚本,注意参数是BaseAction.action_19       web_submit_data("BaseAction.action_19",
                    "Action=http://192.168.90.97:8888/lwprt/BaseAction.action",
                    "Method=POST",
                    "RecContentType=application/json",
    而下面这个是回放失败的脚本,参数是WorkFlowServlet        web_submit_data("WorkFlowServlet",
                    "Action=http://192.168.90.97:8888/lwprt/WorkFlowServlet?&unid=4E172CFB78877B75275701376F216C6A&viewMId=2D68233F20034C68CCA5FD7CF06362E3&openST=&viewDocOpenType=undefined",
                    "Method=POST",

    两个脚本不大一样,我是在怀疑是否真是程序代码的缘故。只是,手工操作或者是录制脚本都没有问题,真有问题的话,我打开页面时应该是要返回http500错误才对。这么解释可以明白了么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    18#
    发表于 2010-11-16 09:05:29 | 只看该作者
    回复 1# zhoward


        需要做关联。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2010-11-16 09:31:33 | 只看该作者
    有跟开发检查过,说是录制脚本时,没有调用到“工作流”中的一个参数。String id = request.getParameter("ucapid"),ucapid 参数没有出现在url中,也就是
    http://192.168.90.97:8888/lwprt/ ... cOpenType=undefined
    难道工作流跟平常的代码会不一样么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-4-16 14:07
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2011-8-1 11:47:57 | 只看该作者
    我也遇到了同样的问题,而且该做关联的做了关联,该做参数化的做了参数化,但是问题仍然存在,而且手工访问该网址也是500错误
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 02:52 , Processed in 0.076592 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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