51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3431|回复: 13
打印 上一主题 下一主题

[原创] 跪求参数化问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-11 17:08:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_url("login.jsp",
                "URL=http://168.100.7.155:8080/YBJJPrj/portal/login.jsp",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../images/login/login.gif", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/form/text-bg.gif", ENDITEM,
                "Url=../images/login/login-mouse-on.gif", ENDITEM,
                LAST);

        web_url("login.action",
                "URL=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.jsp",
                "Snapshot=t2.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=../images/head/title.jpg", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/head/menu.jpg", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/head/menu_mouseon.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/dd/drop-no.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/index/bar_s.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/s.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/elbow.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/leaf.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/index/shoubin.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/index/bar_f.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/elbow-line.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/folder-open.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/elbow-end.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=portalInit.action?uid=1000000023&moduleGroup=0&_dc=1281515040812", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/elbow-minus.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../webwork/ext2/resources/images/default/tree/elbow-end-minus.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/index/1-8_09.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                "Url=../images/index/cancel.gif", "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin", ENDITEM,
                LAST);

        web_add_cookie("JSESSIONID=54AE006E27EA929C7A1A7D4DAD267879; DOMAIN=yb-b6faab7fa745");

        web_add_cookie("session=0000012944d38fa4-0001-0553-a864079c--79GN29TZ-0000012a60379926-0000-0808-a864079c--0ad72237-008e-0d59-000000e4d26d0c20--168.100.7.156--1800; DOMAIN=yb-b6faab7fa745");

        web_url("%E5%8F%82%E4%BF%9D%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2MINI.bqy",
                "URL=http://yb-b6faab7fa745:9000/Hyperion/browse/get/%E5%8F%82%E4%BF%9D%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2MINI.bqy?DocVersion=1&user=administrator&password=administrator",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://168.100.7.155:8080/YBJJPrj/portal/login.action?loginName=admin&password=admin",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);

脚本如上
如何将loginName参数化
使脚本中多个loginname每次都使用同一个用户名访问
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-8-11 17:12:35 | 只看该作者
参数化不难,但是每次运行的时候同一个脚本里面所有的都使用同一个参数我倒是也想知道的。嘿嘿 同上求知中...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-8-11 17:15:45 | 只看该作者
参数化时设置Update value on为Each iteration,同一次迭代中多处loginname就会使用同一个用户名了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-8-11 18:37:07 | 只看该作者
你用顺序+once不就行了? 每次参数都是从第一个开始取,并且永远都是第一个。。。其实我还是不明白你想干嘛

ps另外一种做法是转化把参数表里面的值取一次存给另外一个参数
lr_save_string(lr_eval_string("{loginname}"),"temp");
后面你全部都取temp就行了,因为Loginname只取了一次
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-8-11 19:12:52 | 只看该作者

回复 3# 的帖子

关键这段登陆代码是放在init中的,我另外的action,反复执行5次
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-8-11 19:15:50 | 只看该作者

回复 2# 的帖子

是的,我就是这个意思,脚本中,init,action,end中都使用同一个参数,loginname参数化,设置为user1,user2,user3,每次访问系统会使用一个新的用户登陆系统,执行后面的代码
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-8-11 19:17:34 | 只看该作者

回复 4# 的帖子

照你那样,我loginname参数化,设置为
user1
user2
user3
每个用户登陆不都使用user1登陆系统了的,那我还需要参数化干吗呢
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2010-8-11 20:30:28 | 只看该作者
    你把登陆放在init里面就行了嘛
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-8-11 22:34:35 | 只看该作者
    同意楼上,登陆放在init里
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-8-12 10:50:35 | 只看该作者

    回复 8# 的帖子

    应该是放在Action中的吧?楼主,没太明白你的意思,你既然是要每次用不同的用户登录,那说明你的登录应该是参与循环的,那你直接放在Action中不就行了吗?为什么要放到init中呢?
    另外,你放到Action中后,用4#的方法是可以的,我以前就用的这种方法,将第一个出现用户名的地方做参数化,比如说为:lr_save_string(lr_eval_string("{name}"),username),那么你以后让"value={username}"就好了。

    [ 本帖最后由 cjp110212 于 2010-8-12 11:44 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-8-22 16:14:31 | 只看该作者
    楼主的问题没有说得太明白,不过大致是说参数化方面的问题。
    建议你楼主可以尝试使用运行时设置:其他属性 来参数化你的参数。再通过lr_get_attrib_string("参数名");来取参数的值。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-8-22 19:32:21 | 只看该作者
    要想在init里面的数据也参与循环,方法就是,在Action里面调用init。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-8-23 10:31:34 | 只看该作者
    把提交表单的方式改成post试试?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2010-8-24 14:27:07 | 只看该作者
    init不一定要放什么操作,直接把所有你需要循环跑的操作都放到action里就行了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 06:27 , Processed in 0.077945 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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