51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3746|回复: 8
打印 上一主题 下一主题

[原创] Action中设置循环次数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-31 17:52:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我知道在能对Action设定循环次数通过 Vuser下的Run-time-setting设定  

如果我的Action中有一个登录操作、信息发布操作 我想实现一次登录后,循环N次的发布操作
请问各位LR前辈 能否实现我要求的功能,若可以实现请给出实现步骤 谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-31 17:55:37 | 只看该作者
把登陆放在init里
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-31 21:40:35 | 只看该作者
并发和循环。首先如楼上说的把登录放在init中,action中是循环的。end也执行一次。在录制脚本的时候设置的循环是顺序进行的。也就是一个用户顺序执行,并没有并发。而在场景中可以设置并发人数。LR只对Action部分进行迭代。也就是lr也只是对action里面录制的内容进行压力。这个是并发的。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-31 22:06:34 | 只看该作者
实际上登陆放在INIT,登出放在LOGOFF里,剩下的在ACTION.
LR自动的只对ACTIONxunhuan
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-31 22:59:37 | 只看该作者
1。可以使用for循环对action中的部分进行局部重复操作
2。将登陆和发布信息放在不同的action中,针对后一个发布信息的action单独做action的循环设置
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-4-1 09:33:02 | 只看该作者

可以使用for循环对action中的部分进行局部重复操作

很高兴大家 积极的参与  谢谢大家了  除了把登录放到init里,循环的部分放到action中设定循环次数 登出放到end中。
版主说使用for循环  请版主指点如何使用for循环实现功能
代码如下谢谢:
web_submit_data("Login.do",
                "Action=http://www.xxx.com/Login.do",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://www.xxx.com8080/",
                "Snapshot=t2.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=userid", "Value=louzhidong", ENDITEM,
                "Name=password", "Value=112233", ENDITEM,
                "Name=validatecode", "Value=ads", ENDITEM,
                "Name=submit2", "Value=登录", ENDITEM,
                "Name=method", "Value=LoginUser", ENDITEM,
                LAST);
web_submit_data("PersonProductinfo.do_8",
                "Action=http://www.xxx.com/Person/PersonProductinfo.do",
                "Method=POST",
                "EncType=multipart/form-data",
                "RecContentType=text/html",
                "Referer=http://www.xxx.com/Person/PersonProductinfo.do",
                "Snapshot=t18.inf",
                "Mode=HTTP",
                ITEMDATA,
                "Name=proname", "Value=", ENDITEM,
                "Name=protitle", "Value=5555555", ENDITEM,
                "Name=keywords", "Value=5", ENDITEM,
                "Name=bigclass", "Value=3000", ENDITEM,
                "Name=secondclass", "Value=20000", ENDITEM,
                "Name=affectday", "Value=30", ENDITEM,
                "Name=unit", "Value=5", ENDITEM,
                "Name=unitprice", "Value=0", ENDITEM,
                "Name=amount", "Value=5", ENDITEM,
                "Name=proinfo", "Value=55", ENDITEM,
                "Name=formfile", "Value=", "File=yes", ENDITEM,
                "Name=pictureurlone", "Value=", ENDITEM,
                "Name=tablekey", "Value=", ENDITEM,
                "Name=protype", "Value=2", ENDITEM,
                "Name=method", "Value=PersonProductinfoUpdate", ENDITEM,
                "Name=productid", "Value=0", ENDITEM,
                LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-4-1 10:56:39 | 只看该作者
i=1;
while (i>5)
{

i++;
}
这样放到你的请求中。 应该可以解决你的问题的。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-4-1 14:03:46 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-4-1 22:46:45 | 只看该作者
同意大家的说法!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-3 17:13 , Processed in 0.096287 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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