51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2395|回复: 5
打印 上一主题 下一主题

[原创] Lr中关联单个用户成功,多用户关联失败,是为什么呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-19 20:00:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jacckljl 于 2011-9-20 17:14 编辑

问题背景: 该软件是一任务管理软件,在软件中添加Label,Task,并对这些内容进行管理。可根据日期,任务优先级,完成度进行排序的一APP。
问题内容:现对服务器进行压力测试,其中需要增加Label,服务器会返回Labelid,每增加一条,服务器会返回该条labelId,增加两条,server会一次返回两labelid,增加三天,会返回三labelid。现对labelid进行关联,因为后面会在该label下添加task,以及删除该label。我使用关联时一次性取所有的labelid,以数组存放。现单个用户运行脚本正确,单用户多次循环也正确。但在跑压力测试时,多用就报错,说该关联有误。不知为什么,请大家指点。
关键脚本如下:
web_reg_save_param("CorrelationParameter",
       "LB=labelId=",
        "RB=\" \r",
        "Search=Body",
        "Ord=ALL",
        LAST);
web_url("left!labels.action_4",
        "URL=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314772091425",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t274.inf",
        "Mode=HTTP",
        LAST);
恩,继续,-------是准备发的,临时调试下忘了,斑竹帮看看
add_task()
{

    lr_think_time(3);

    web_url("todo.action_10",
        "URL=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_2}&timestamp=1314778679770",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778654963",
        "Snapshot=t445.inf",
        "Mode=HTTP",
        LAST);

    lr_think_time(2);

    web_url("additem!addItem.action",
        "URL=http://192.168.1.46:8280/todolist/additem!addItem.action?itemName={NewParam_8}&itemCode={NewParam_1}&labelId={CorrelationParameter_2}&updateTime=1314749839789",
        "Resource=1",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t446.inf",
        LAST);
        lr_log_message(lr_eval_string("{NewParam_1}"));

    web_url("left!labels.action_3",
        "URL=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778691204",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_2}&timestamp=1314778679770",
        "Snapshot=t447.inf",
        "Mode=HTTP",
        LAST);

    web_url("todo.action_11",
        "URL=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_3}&timestamp=1314778692757",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778691204",
        "Snapshot=t448.inf",
        "Mode=HTTP",
        LAST);

    lr_think_time(2);

    web_url("VoidMethod",
        "URL=http://192.168.1.46:8280/todolist/servlet/VoidMethod?timestamp=1314778697478",
        "Resource=0",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t449.inf",
        "Mode=HTTP",
        LAST);

    web_url("additem!addItem.action_2",
        "URL=http://192.168.1.46:8280/todolist/additem!addItem.action?itemName={NewParam_9}&itemCode={NewParam_2}&labelId={CorrelationParameter_3}&updateTime=1314749887550",
        "Resource=1",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t450.inf",
        LAST);
       lr_log_message(lr_eval_string("{NewParam_2}"));
    web_url("left!labels.action_4",
        "URL=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778698214",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_3}&timestamp=1314778692757",
        "Snapshot=t451.inf",
        "Mode=HTTP",
        LAST);

    web_url("todo.action_12",
        "URL=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_4}&timestamp=1314778699647",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778698214",
        "Snapshot=t452.inf",
        "Mode=HTTP",
        LAST);

    lr_think_time(3);

    web_custom_request("ReverseAjax.dwr_2",
        "URL=http://192.168.1.46:8280/todolist/dwr/call/plainpoll/ReverseAjax.dwr",
        "Method=POST",
        "Resource=0",
        "RecContentType=text/javascript",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t453.inf",
        "Mode=HTTP",
        "EncType=text/plain",
        "Body=windowName=\nbatchId=3\npage=%2Ftodolist%2Ftodo.action%3Fversion%3D0.0.0.43\nhttpSessionId={SessionId}\nscriptSessionId=3ED145DE2A7E12275C13866D534DE03C\npartialResponse=0\n",
        LAST);

    web_url("additem!addItem.action_3",
        "URL=http://192.168.1.46:8280/todolist/additem!addItem.action?itemName={NewParam_10}&itemCode={NewParam_3}&labelId={CorrelationParameter_4}&updateTime=1314749894994",
        "Resource=1",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?version=0.0.0.43",
        "Snapshot=t454.inf",
        LAST);
        lr_log_message(lr_eval_string("{NewParam_3}"));

    web_url("left!labels.action_5",
        "URL=http://192.168.1.46:8280/todolist/left!labels.action?timestamp=1314778709589",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://192.168.1.46:8280/todolist/todo.action?flag=href&labelId={CorrelationParameter_4}&timestamp=1314778699647",
        "Snapshot=t455.inf",
        "Mode=HTTP",
        LAST);


    return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2011-9-20 11:04:34 | 只看该作者
    晕。增加调试代码,显示当前关联参数看下。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2011-9-20 11:05:49 | 只看该作者
    我只看到了关联参数设定,但是没看到关联参数使用。楼主方便的话贴下全部代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-9-20 13:03:27 | 只看该作者
    多用户并发访问不一定与关联的设置有关系

    Controller中打开日志,查看一下脚本日志看看吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-9-20 17:18:13 | 只看该作者
    本帖最后由 jacckljl 于 2011-9-20 17:20 编辑

    中间修改了几次,也挪动过关联的位置,甚至分开关联。也使用过lr_log_message(lr_eval_string("{CorrelationParameter_2}"));打印!其中迭代2次,经常是第一次失败,第二次成功。压力时就出现error了,目前没找到原因!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-9-23 17:02:33 | 只看该作者
    那么多的参数“={NewParam_8}。。。{NewParam_1}。。。。”每次运行的时候,他们取值正确吗
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 05:57 , Processed in 0.066908 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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