51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4950|回复: 7
打印 上一主题 下一主题

[求助] 网页重定向,录制脚本不能关联怎么办?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-18 15:43:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制时首页是https://100.100.100.99
但是访问页面后会自动转到"URL=https://100.100.100.99/cgi-bin-ssl/auth.cgi?sessionid=BiaxS8zP7UrUxbkXuHPC"

sid是一个服务器产生的随机值

录制到的脚本如下,相信大家都看出这个脚本把sid搞成一个固定值了,怎么把它弄成从服务器获得的数据呢?

web_url("100.100.100.99",
                "URL=https://100.100.100.99/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t72.inf",
                "Mode=HTML",
                LAST);

/* Registering parameter(s) from source task id 3067
        // {PeopleSoftsessionID3} = "BiaxS8zP7UrUxbkXuHPC"
        // */

        web_reg_save_param("PeopleSoftsessionID3",
                "LB/IC=sessionid=",
                "RB/IC=\"",
                "Ord=1",
                "Search=body",
                "RelFrameId=1",
                LAST);

        web_url("auth.cgi",
                "URL=https://100.100.100.99/cgi-bin-ssl/auth.cgi?sessionid=BiaxS8zP7UrUxbkXuHPC",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t74.inf",
                "Mode=HTML",
                LAST);

上面的脚本每次都会是同样的sessionid,怎么办?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-8-18 15:52:50 | 只看该作者
    不对,你的脚本贴的不对,是不是自己写的?

    [ 本帖最后由 qiguojie 于 2008-8-18 15:53 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-8-18 15:59:29 | 只看该作者
    loadrunner录的 一点没改
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-8-18 16:02:37 | 只看该作者
    按道理来说。

            web_reg_save_param("PeopleSoftsessionID3",
                    "LB/IC=sessionid=",
                    "RB/IC=\"",
                    "Ord=1",
                    "Search=body",
                    "RelFrameId=1",
                    LAST);

            web_url("auth.cgi",
                    "URL=https://100.100.100.99/cgi-bin-ssl/auth.cgi?sessionid=BiaxS8zP7UrUxbkXuHPC",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t74.inf",
                    "Mode=HTML",

    你的web_reg_save_param这个函数应该放置在获取参数的web请求前面,但是你的脚本中你的请求就已经固定了这个参数,让人费解。。

    一般情况下,你的脚本应该是这样的:

    /* Registering parameter(s) from source task id 3067
            // {PeopleSoftsessionID3} = "BiaxS8zP7UrUxbkXuHPC"
            // */

            web_reg_save_param("PeopleSoftsessionID3",
                    "LB/IC=sessionid=",
                    "RB/IC=\"",
                    "Ord=1",
                    "Search=body",
                    "RelFrameId=1",
                    LAST);

    web_url("100.100.100.99",
                    "URL=https://100.100.100.99/",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t72.inf",
                    "Mode=HTML",
                    LAST);
            web_url("auth.cgi",
                    "URL=https://100.100.100.99/cgi-bin-ssl/auth.cgi?sessionid={PeopleSoftsessionID3}",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t74.inf",
                    "Mode=HTML",
                    LAST);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 15:12
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-8-18 16:14:55 | 只看该作者
    把web_url("100.100.100.99", 和 web_url("auth.cgi", 的页面返回值贴上来看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-8-18 16:26:55 | 只看该作者
    在web_reg_save_param()函数中加这个参数 IgnoreRedirections=Yes 试试

    web_reg_save_param("PeopleSoftsessionID3",
                   "IgnoreRedirections=Yes ",
                    "LB/IC=sessionid=",
                    "RB/IC=\"",
                    "Ord=1",
                    "Search=body",
                    "RelFrameId=1",
                    LAST);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2008-8-18 16:40:13 | 只看该作者
    LS给解释解释这个设置的作用好伐。。

    我刚刚查了函数手册,没弄明白。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-8-18 17:16:09 | 只看该作者
    当你设置IgnoreRedirections=Yes时,web_reg_save_param()不会在收到的重定向信息中搜索符合左右边界的值.而是根据返回的重定向信息,请求目标页面.等请求目标页面后,在目标页面返回的RESPONSE中搜索符合左右边界的值.这个参数是可选的,默认值IgnoreRedirections=No,不过这个参数用的不多,但如果页面使用了重定向技术时,不妨加这个参数试试.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 16:31 , Processed in 0.094625 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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