51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: 利勇lmm
打印 上一主题 下一主题

[求助] 录制回放脚本报错: HTTP Status-Code=500 (Internal Server Error)

[复制链接]

该用户从未签到

21#
发表于 2013-11-13 16:09:45 | 只看该作者
本帖最后由 tianlang001 于 2013-11-13 16:21 编辑

回复 20# 利勇lmm


   
个人感觉你这没有找到第一次出现的地方,哪有web_reg_save_param之后立马在接下来的submit就使用的,这个函数是在submit(“login”)中去取到你需要的关联值,然后在接下来再使用的,比如下面这段代码
          web_reg_save_param("token","LB=<token><accessToken>","RB=</accessToken><access_token>","Search=Body", LAST);
        web_custom_request("Get User PUC",
        "Method=POST",
        "URL=xxxxxxxx/oauth/puma/token?grant_type=client_credentials&uid=asbdd536adfhahfawehaf45436efeaf32",
        LAST);
       
        web_add_header("Authorization", "Bearer {token}");
        lr_start_transaction("FSS Link to Box");
token是在web_custom_request中获取的,必然会在下一个函数中(这里是web_add_header)去使用,而不是像你那样,你在web_submit_data中才去取得,怎么可能立即又在这个函数中使用呢
所有的关联都必须遵守这种规则的
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2013-11-13 16:12:40 | 只看该作者
本帖最后由 tianlang001 于 2013-11-13 16:20 编辑

可以的话把你录制的时候的登录那个URL的response(也许返回的不止一个URL)贴出来,在那里面找你要的值
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    23#
    发表于 2013-11-17 17:44:57 | 只看该作者
    关联没取到值吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
     楼主| 发表于 2013-11-20 18:02:25 | 只看该作者
    回复 21# tianlang001 前几天因为赶其他项目,所以今天才去修改,根据站友的描述,我修改了web_reg_save_param()的位置后运行就成功了,很多站友都是说直接在sub函数前面加就可以了,不知道你要遵循的规则是什么规则来的?再麻烦你帮忙解释一下,谢谢!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
     楼主| 发表于 2013-11-20 18:20:25 | 只看该作者
    回复 21# tianlang001 前几天要赶其他项目,所以现在才回复,根据你的建议我改web_reg_save_param()位置后执行成功;不知道你说的要“遵循的规则”是什么规则,麻烦你帮我解释一下,谢谢!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
     楼主| 发表于 2013-11-21 18:50:51 | 只看该作者
    回复 21# tianlang001


    我转换成URL录制模式后,做了关联,报错:
    ction.c(824): Error -26377: No match found for the requested parameter "test". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size   [MsgId: MERR-26377]
    Action.c(824): web_concurrent_end highest severity level was "ERROR", 352344 body bytes, 7071 header bytes   [MsgId: MMSG-26388]
    Ending action Action.

    用HTTP模式录制就不会,什么原因??/又头大

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 06:05 , Processed in 0.074787 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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