51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2594|回复: 12
打印 上一主题 下一主题

[原创] 如何参数化动态数据?

[复制链接]
  • TA的每日心情
    奋斗
    2017-4-18 15:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2005-9-7 17:45:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    用户登陆系统,添加一个班级,然后在这个组里添加学生,这个班级有个ID,这个ID是刚生成的,那我应该怎么参数化这个ID呢?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2005-9-7 22:46:15 | 只看该作者
    你首先要自己编写一个小程序去生成这个ID(如果这个ID是客户端生成的)如果是server端生成,你就是用关联将值获得
    然后是用lr_save_string()将他转化为LR的内部变量,然后再将此变量付给函数!就搞定
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2005-9-9 13:41:00 | 只看该作者
    斑竹给个例子,如何操作?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 15:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    4#
     楼主| 发表于 2005-9-9 15:41:05 | 只看该作者
    Action()
    {
            web_set_max_html_param_len("1024");

            web_url("192.168.2.2:8000",
                    "URL=http://192.168.2.2:8000/",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "Url=/images/login_3_3.gif", ENDITEM,
                    LAST);

            lr_think_time( 3 );

            web_submit_form("loginAction.any",
                    "Snapshot=t2.inf",
                    ITEMDATA,
                    "Name=userName", "Value={帐号}", ENDITEM,
                    "Name=password", "Value={密码}", ENDITEM,
                    "Name=Submit", "Value=登录", ENDITEM,
                    EXTRARES,
                    "Url=/privateuser/images/zgdx_bg.gif", "Referer=http://192.168.2.2:8000/privateuser/head.htm", ENDITEM,
                    "Url=/privateuser/images/998_10.gif", "Referer=http://192.168.2.2:8000/privateuser/mainmid.htm", ENDITEM,
                    "Url=/privateuser/images/menu_bg_001.gif", "Referer=http://192.168.2.2:8000/privateuser/leftmenu.jsp", ENDITEM,
                    LAST);

            web_url("privateContactGroupAction.any",
                    "URL=http://192.168.2.2:8000/privateuser/privatecontact/privateContactGroupAction.any?jump=privateGroupTree",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/leftmenu.jsp",
                    "Snapshot=t3.inf",
                    "Mode=HTML",
                    LAST);

            /* Registering parameter(s) from source task id 0
            // {groupId2} = "0"
            // */
            web_reg_save_param("groupId2",
                    "LB/IC=<input type=\"hidden\" name=\"groupId\" value=\"",
                    "RB/IC=\">",
                    "Ord=1",
                    "Search=body",
                    LAST);

            web_url("userbusinessinfoAction.any",
                    "URL=http://192.168.2.2:8000/privateuser/privatecontact/userbusinessinfoAction.any?jump=privateUserUpdateInput&groupId=0",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/mainbody.htm",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    LAST);

            web_submit_data("privateContactGroupAction.any_2",
                    "Action=http://192.168.2.2:8000/privateuser/privatecontact/privateContactGroupAction.any",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/privatecontact/userbusinessinfoAction.any?jump=privateUserUpdateInput&groupId=0",
                    "Snapshot=t5.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=jump", "Value=privateGroupAddInput", ENDITEM,
                    "Name=groupId", "Value={groupId2}", ENDITEM,
                    LAST);

            lr_think_time( 4 );

            web_submit_form("privateContactGroupAction.any_3",
                    "Snapshot=t6.inf",
                    ITEMDATA,
                    "Name=name", "Value=测试1", ENDITEM,
                    LAST);

            web_url("privateContactGroupAction.any_4",
                    "URL=http://192.168.2.2:8000/privateuser/privatecontact/privateContactGroupAction.any?jump=privateGroupTree",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/leftmenu.jsp",
                    "Snapshot=t7.inf",
                    "Mode=HTML",
                    LAST);

            /* Registering parameter(s) from source task id 0
            // {groupId3} = "619"
            // */
            web_reg_save_param("groupId3",
                    "LB/IC=<input type=\"hidden\" name=\"groupId\" value=\"",
                    "RB/IC=\"/>",
                    "Ord=1",
                    "Search=body",
                    LAST);

       lr_save_string("groupId3","{组名}");

            web_url("privateContactAction.any",
                    "URL=http://192.168.2.2:8000/privateuser/privatecontact/privateContactAction.any?jump=privateContactAddInput&groupId={组名}&page=1&contactInfoType=31",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/privatecontact/privateContactGroupAction.any?jump=privateGroupAdd",
                    "Snapshot=t8.inf",
                    "Mode=HTML",
                    LAST);

            lr_think_time( 9 );

            web_submit_data("privateContactAction.any_2",
                    "Action=http://192.168.2.2:8000/privateuser/privatecontact/privateContactAction.any",
                    "Method=POST",
                    "RecContentType=text/html",
                    "Referer=http://192.168.2.2:8000/privateuser/privatecontact/privateContactAction.any?jump=privateContactAddInput&groupId={组名}&page=1&contactInfoType=31",
                    "Snapshot=t9.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=jump", "Value=privateContactAdd", ENDITEM,
                    "Name=groupId", "Value={组名}", ENDITEM,
                    "Name=page", "Value=1", ENDITEM,
                    "Name=contactInfoType", "Value=31", ENDITEM,
                    "Name=code", "Value=1213", ENDITEM,
                    "Name=name", "Value=1313", ENDITEM,
                    "Name=alias", "Value=", ENDITEM,
                    "Name=position", "Value=", ENDITEM,
                    "Name=email", "Value=", ENDITEM,
                    "Name=postCode", "Value=333333", ENDITEM,
                    "Name=webPage", "Value=", ENDITEM,
                    "Name=companyName", "Value=ddd ", ENDITEM,
                    "Name=phone", "Value=", ENDITEM,
                    "Name=province", "Value=重庆", ENDITEM,
                    "Name=city", "Value=重庆", ENDITEM,
                    "Name=address", "Value=", ENDITEM,
                    "Name=fax", "Value=", ENDITEM,
                    "Name=mobile", "Value=", ENDITEM,
                    "Name=pas", "Value=057112345678", ENDITEM,
                    "Name=qq", "Value=", ENDITEM,
                    "Name=msn", "Value=", ENDITEM,
                    "Name=rever", "Value=1", ENDITEM,
                    LAST);

            return 0;

    [ Last edited by morpheues_12 on 2005-9-9 at 16:10 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 15:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
     楼主| 发表于 2005-9-9 15:42:05 | 只看该作者
    版主帮我看看,为什么我已经把组的字符串保存到参数中了,那添加人的时候还是添加到以前的那个组里?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2005-9-12 09:58:26 | 只看该作者
    问个问题,看过的书参数化时左边界都写成LB="......",看到有的程序中就写成LB/IC=,那么LB/IC=代表的是什么意思呢,什么情况要这样用?谁能给解释一下吗,多谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-9-12 09:58:48 | 只看该作者
    问个问题,看过的书参数化时左边界都写成LB="......",看到有的程序中就写成LB/IC=,那么LB/IC=代表的是什么意思呢,什么情况要这样用?谁能给解释一下吗,多谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2005-9-12 09:58:56 | 只看该作者
    问个问题,看过的书参数化时左边界都写成LB="......",看到有的程序中就写成LB/IC=,那么LB/IC=代表的是什么意思呢,什么情况要这样用?谁能给解释一下吗,多谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-9-12 10:37:07 | 只看该作者
    /IC是忽略大小写
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-9-12 10:56:19 | 只看该作者
    呵呵,原来是这样啊,谢谢楼上的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 15:25
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    11#
     楼主| 发表于 2005-9-12 17:02:51 | 只看该作者
    终于搞好了,关联弄错了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-8 10:56:03 | 只看该作者
    如果只是应用于楼主的例子中,lr_save_string函数是不是有点多余呀?直接用”groupId3“代替”组名“不就可以了吗?不知道我的理解有没有偏差
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-8-11 10:01:18 | 只看该作者
    原帖由 nettie 于 2005-9-12 10:37 发表
    /IC是忽略大小写

    谢谢,一直想知道
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 13:40 , Processed in 0.076097 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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