51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 17117|回复: 24
打印 上一主题 下一主题

[原创] 录制登录,做了参数化和自动关联,回放的时候出现35061错误

[复制链接]
  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2011-11-9 14:24:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我用的是loadrunner11,打了2个补丁的汉化版。

    新手上路,刚刚开始学习loadrunner,目前是是对一个内网网站系统的登录进行性能测试,按照教程上面的操作步骤,对登录操作进行了录制,并且对登录用户名进行了参数化(10个不同的用户名),也进行了自动关联。
    对Action做了10次迭代,在回放的时候,出现了错误 -35061: No match found for the requested parameter "CorrelationParameter_1". 网上搜索了一下大概是关联的问题,在日志中也发现正确关联的日志和运行错误的日志区别在保存CorrelationParameter_1上。
    问题是每次回放错误都不一定是出现在某次迭代的,例如在迭代1、2、4、5、6这次回放是正确的,但是在下次回放的时候,迭代1、3、5、7、8又是正确,其他不正确。
    这个问题不知道如何解决,请大家帮我看看。我把录制的文本发上来。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2011-11-9 14:25:55 | 只看该作者
    本帖最后由 cd_zjc 于 2011-11-10 16:37 编辑

    回复 1# cd_zjc

    Action()
    {

    //Correlation comment - Do not change! Original value='CE4316E93859FD0898B4D7AC2BD7152E' Name ='CorrelationParameter_1'

            web_reg_save_param_ex(
                    "ParamName=CorrelationParameter_1",
                    "LB=jsessionid=",
                    "RB=?method",
                    SEARCH_FILTERS,
                    "Scope=Headers",
                    "RequestUrl=*/NHOL_MANAGE/*",
                    LAST);

            web_url("NHOL_MANAGE",
                    "URL=http://192.168.10.51:8081/NHOL_MANAGE",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t7.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=/NHOL_MANAGE/jsp/images/houtai_001.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=CE4316E93859FD0898B4D7AC2BD7152E?method=index", ENDITEM,
                    "URL=/NHOL_MANAGE/jsp/images/houtai_003.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=CE4316E93859FD0898B4D7AC2BD7152E?method=index", ENDITEM,
                    "URL=/NHOL_MANAGE/jsp/images/houtai_002.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=CE4316E93859FD0898B4D7AC2BD7152E?method=index", ENDITEM,
                    "URL=/favicon.ico", ENDITEM,
                    LAST);

            web_submit_data("guide.action",
                    "Action=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action?method=login",
                    "Method=POST",
                    "RecContentType=text/json",
                    "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid={CorrelationParameter_1}?method=index",
                    "Snapshot=t10.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=id", "Value={id}", ENDITEM,
                    "Name=pwd", "Value=123456", ENDITEM,
                    "Name=rememberinfo", "Value=undefined", ENDITEM,
                    "Name=asyncFlag", "Value=true", ENDITEM,
                    LAST);

            web_url("guide.action_2",
                    "URL=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action?method=enter",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t11.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=images/top_menu_01a.gif", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/top_menu_03.gif", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/top_menu_03c.gif", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/page_004a.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/left.jsp", ENDITEM,
                    "URL=images/top_002.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/top_menu_00c.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/top_menu_02a.gif", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/left_001.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/left.jsp", ENDITEM,
                    "URL=images/left_002.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/left.jsp", ENDITEM,
                    "URL=images/top_logo.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/top_001.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    "URL=images/page_007.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/left.jsp", ENDITEM,
                    "URL=images/top_menu_00a.jpg", "Referer=http://192.168.10.51:8081/NHOL_MANAGE/jsp/top.jsp", ENDITEM,
                    LAST);

            lr_think_time(6);

            web_url("guide.action_3",
                    "URL=http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action?method=logout",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t12.inf",
                    "Mode=HTML",
                    LAST);

    return 0;
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2011-11-9 14:30:46 | 只看该作者
    贴个迭代成功正确的日志,由于比较长,省略一些
    正在开始迭代 5。
    通知: 参数 id = 5 [表 = id] 的下一行。
    通知: 正在获取参数“id”的新值:表 =“id.dat”列 =“0”行 =“5”。
    正在开始操作 Action。
    Action.c(7): 注册 web_reg_save_param_ex 成功          [MsgId: MMSG-26390]
    Action.c(16): 正在重定向 "http://192.168.10.51:8081/NHOL_MANAGE" (重定向深度为 0)          [MsgId: MMSG-26694]
    Action.c(16): 目标位置“http://192.168.10.51:8081/NHOL_MANAGE/”          [MsgId: MMSG-26693]
    Action.c(16): 正在重定向 "http://192.168.10.51:8081/NHOL_MANAGE/" (重定向深度为 1)          [MsgId: MMSG-26694]
    Action.c(16): 目标位置“http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=9AB932ED413108AAB2E28B3DF34D3473?method=index”          [MsgId: MMSG-26693]
    Action.c(16): 通知: 保存参数“CorrelationParameter_1 = 9AB932ED413108AAB2E28B3DF34D3473”。
    Action.c(16): 在 HTML“http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=9AB932ED413108AAB2E28B3DF34D3473?method=index”中找到资源“http://192.168.10.51:8081/NHOL_MANAGE/styles/default/nhol.css”          [MsgId: MMSG-26659]
    ………………………………………………
    ………………………………………………
    Action.c(16): web_url("NHOL_MANAGE") 已成功,446240 个正文字节,5766 个标头字节,5 个成块开销字节          [MsgId: MMSG-26385]
    Action.c(32): 注册 web_reg_save_param_ex 成功          [MsgId: MMSG-26390]
    Action.c(41): 警告: 带有参数分隔符的字符串“2CEDBFBC-DBA8-43AA-B1FD-CC8E6316E3E2”不是参数。
    Action.c(41): 警告: 带有参数分隔符的字符串“BE0EF340-A58E-4AC0-9C26-C110E34B347F”不是参数。
    Action.c(41): 通知: 保存参数“PeopleSoftJSessionID1 = ce4316e93859fd0898b4d7ac2bd7152e”。
    Action.c(41): web_custom_request("urs.asmx") 已成功,592 个正文字节,197 个标头字节          [MsgId: MMSG-26386]
    Action.c(53): 警告: 带有参数分隔符的字符串“2CEDBFBC-DBA8-43AA-B1FD-CC8E6316E3E2”不是参数。
    Action.c(53): 警告: 带有参数分隔符的字符串“BE0EF340-A58E-4AC0-9C26-C110E34B347F”不是参数。
    Action.c(53): 通知: 参数替换:参数“PeopleSoftJSessionID1”=“ce4316e93859fd0898b4d7ac2bd7152e”
    Action.c(53): web_custom_request("urs.asmx_2") 已成功,592 个正文字节,197 个标头字节          [MsgId: MMSG-26386]
    Action.c(65): 通知: 参数替换:参数“CorrelationParameter_1”=“9AB932ED413108AAB2E28B3DF34D3473”
    Action.c(65): 通知: 参数替换:参数“id”=“test4”
    Action.c(65): web_submit_data("guide.action") 已成功,2 个正文字节,200 个标头字节,10 个成块开销字节          [MsgId: MMSG-26385]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2011-11-9 14:33:34 | 只看该作者
    错误的迭代日志
    正在开始迭代 4。
    通知: 参数 id = 4 [表 = id] 的下一行。
    通知: 正在获取参数“id”的新值:表 =“id.dat”列 =“0”行 =“4”。
    正在开始操作 Action。
    Action.c(7): 注册 web_reg_save_param_ex 成功          [MsgId: MMSG-26390]
    Action.c(16): 正在重定向 "http://192.168.10.51:8081/NHOL_MANAGE" (重定向深度为 0)          [MsgId: MMSG-26694]
    Action.c(16): 目标位置“http://192.168.10.51:8081/NHOL_MANAGE/”          [MsgId: MMSG-26693]
    Action.c(16): 正在重定向 "http://192.168.10.51:8081/NHOL_MANAGE/" (重定向深度为 1)          [MsgId: MMSG-26694]
    Action.c(16): 目标位置http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=76039615E4F73BD90BA978457EB44813?method=index”          [MsgId: MMSG-26693]
    Action.c(16): 在 HTML“http://192.168.10.51:8081/NHOL_MANAGE/jsp/guide.action;jsessionid=76039615E4F73BD90BA978457EB44813?method=index”中找到资源“http://192.168.10.51:8081/NHOL_MANAGE/styles/default/nhol.css”          [MsgId: MMSG-26659]
    …………………………
    …………………………
    Action.c(16): 通知: 保存参数“CorrelationParameter_1 = ”。
    Action.c(16): 错误 -35061: No match found for the requested parameter "CorrelationParameter_1". 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-35061]
    Action.c(16): web_url("NHOL_MANAGE") 最高严重级别为“ERROR”,446240 个正文字节,5766 个标头字节,5 个成块开销字节          [MsgId: MMSG-26387]
    正在结束操作 Action。
    正在结束迭代 4。

    其中红色的那里,就是和正确的相比,没有这句话
    Action.c(16): 通知: 保存参数“CorrelationParameter_1 = 9AB932ED413108AAB2E28B3DF34D3473”。

    所以导致后面出错,问题就是这样,请大家帮我分析一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    14 小时前
  • 签到天数: 1041 天

    连续签到: 3 天

    [LV.10]测试总司令

    5#
    发表于 2011-11-9 14:56:58 | 只看该作者
    帮LZ顶下,希望有人能够解答!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2011-11-9 15:19:10 | 只看该作者
    谢谢顶贴的哈~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2011-11-9 17:06:27 | 只看该作者
    高手们,现身吧。。。我一直弄不好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-11-9 18:03:21 | 只看该作者
    log呢?  关联的是server返回的信息log,查看左右边界正确与否?
    把setting中log中变量开关打开,可以查看关联的变量是否取到值了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-11-9 19:48:38 | 只看该作者
    个人猜测你参数化写错了,导致奇数或者偶数数据合法,不合法那么就不会出现你要关联的内容了
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    10#
    发表于 2011-11-9 22:39:23 | 只看该作者
    是不是部分参数的问题,例如没登陆成功,所又会取不到关联数据
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    11#
    发表于 2011-11-9 22:39:26 | 只看该作者
    是不是部分参数的问题,例如没登陆成功,所又会取不到关联数据
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
     楼主| 发表于 2011-11-10 15:06:39 | 只看该作者
    谢谢jacckljl回复,log在第三四楼,我没贴全,我只把分析出问题的地方贴出来了,参数开关我打开了的,只要是取得“通知: 保存参数“CorrelationParameter_1 = 688E015FA1BA71F66ED9C14439256B55”。”这个的参数,肯定是取对了的
    Action.c(52): 通知: 参数替换:参数“CorrelationParameter_1”=“688E015FA1BA71F66ED9C14439256B55”
    Action.c(52): 通知: 参数替换:参数“idname”=“test”

    如果是4楼红字 目标位置那里,没有 通知: 保存参数“CorrelationParameter_1 =***
    那下面参数就取不到的,就会直接报错。

    另外,左右边界这个不太懂,是什么意思。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
     楼主| 发表于 2011-11-10 15:12:55 | 只看该作者
    谢谢云层的回复,参数化这个应该没错,因为每次回放错得不一样,具体表现在,如果错了,就在一楼代码中,它只执行到第一个web_url函数就又从头开始,如果是执行正确,取得了正确的关联参数,就一直会执行到最后。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
     楼主| 发表于 2011-11-10 15:15:52 | 只看该作者
    谢谢msnshow的回复,参数正常来说应该都能登陆,但是如果没有登陆成功,那是什么原因造成的呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-1-15 09:45
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
     楼主| 发表于 2011-11-14 17:08:21 | 只看该作者
    感谢群里的LV弓虽,他帮我解决了这个大难题,这次的问题不仅解决了,还学到了要从一些函数入手,要知道这个函数的参数分别是干什么的,就容易分析了。
    这个问题的解决方法就是删掉web_reg_save_param_ex函数下面的 "RequestUrl=*/NHOL_MANAGE/*",
    问题是因为URL的原因才导致这样的问题,删掉就回放成功没有问题了。

    虽然这个问题是解决了,但是我对这个函数的参数用法还不是很明白,假如不删这个参数,又应该写什么样的内容才正确呢。请教各位高人,能否对这个参数是如何使用的再做一下指点呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-11-16 17:53:29 | 只看该作者
    :楼主精神可敬...感谢了每回答者,坚持着问题的解决,学习,将问题的解决方法贴出,不错,顶楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2011-11-17 21:33:25 | 只看该作者
    建议你做关联时;就选个Instance 即可;其他的不用也可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2011-11-18 09:07:34 | 只看该作者
    学习一下关联
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2012-2-22 22:02:19 | 只看该作者
    顶楼主,我也遇到这个问题了  使用楼主的方案解决了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2015-11-2 10:36:14 | 只看该作者
    我也出现同样的问题,但我按照楼主的方法,删掉"RequestUrl=*/NHOL_MANAGE/*",问题没有得到解决,还是会报错!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 23:26 , Processed in 0.092391 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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