51Testing软件测试论坛

标题: 如何设置多个用户同时发送请求 [打印本页]

作者: lxy204    时间: 2005-1-17 11:57
标题: 如何设置多个用户同时发送请求
我做了个测试用例,多个用户同时登录,但运行时却是一个用户登录后下一个用户才登录,请问如何设置并发执行
作者: fuzengbin    时间: 2005-1-17 13:24
设置一个同步点
作者: 浮云    时间: 2005-1-17 14:21
能说说你的具体操作吗?
作者: computercat    时间: 2005-1-17 16:31
设置一个集合点,使用手册里都有的呀
作者: lxy204    时间: 2005-1-17 16:39
在运行时设置中全是下次循环之后立即执行,或间隔多久执行,具体怎么设置同步点
作者: 毛大    时间: 2005-1-17 17:14
你录制的时候,在想同步的地方插上一个就可以了,录制时的那个工具条里面有同步点按钮。
作者: lxy204    时间: 2005-1-17 17:50
对录制好的脚本可以通过添加集合点,我录制了一个登录脚本如下所示:
#include "as_web.h"


login()
{

        web_add_cookie("MANTIS_PROJECT_COOKIE=9; DOMAIN=10.128.4.118");

        web_add_cookie("MANTIS_VIEW_ALL_COOKIE=v4%23any%23any%23any%2350%236%23on%23any%23any%23last_updated%23DESC%2301%231%232005%2301%2310%232005%23%23; DOMAIN=10.128.4.118");

        web_url("default.htm",
                "URL=http://10.128.4.118:7001/FPApp/default.htm",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=js/csssy1a.css", ENDITEM,
                "Url=images/shouye/fkbj.gif", ENDITEM,
                "Url=images/shouye/lcbjt.jpg", ENDITEM,
                LAST);

        web_image("czbb.gif",
                "Src=images/shouye/czbb.gif",
                "Snapshot=t2.inf",
                EXTRARES,
                "Url=js/csssy1a.css", ENDITEM,
                LAST);

       
        web_submit_form("usercheck",
                "Snapshot=t3.inf",
                ITEMDATA,
                "Name=name", "Value={username}", ENDITEM,
                "Name=workwords", "Value=aaa", ENDITEM,
                "Name=imageField.x", "Value=18", ENDITEM,
                "Name=imageField.y", "Value=7", ENDITEM,
                EXTRARES,
                "Url=images/2004-9-20/bttl.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=js/csssy1a.css", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=js/csssy.css", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=images/2004-9-20/zl.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=images/2004-9-20/dzl1.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=images/2004-9-20/dlbj.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=images/2004-9-20/fbtbj.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                "Url=images/2004-9-20/dzlbj.gif", "Referer=http://10.128.4.118:7001/FPApp/wmap/dqdt.jsp", ENDITEM,
                LAST);
       
        return 0;
}
应该在哪添加集合点呢?
我在web_submit_form()前面添加了集合点,又设置循环3次,运行结果显示的时间还是不是同时的
作者: lovetest    时间: 2005-1-18 09:12
集合点的位置添加没错。用户会在监视窗口中的“集合”处集合,而不是“运行”处。
作者: lovetest    时间: 2005-1-18 09:13
是一起提交,而不是一起运行。明白吗
作者: lxy204    时间: 2005-1-31 17:04
我试了一下,设置2个用户并发执行,每次都可以看到 运行:2,集合:0,
过一会就是 运行:1,通过:1,再过一会就是 通过:2
请问,这是为什么呢,怎么看是否并发执行呢?
作者: wghong    时间: 2005-1-31 17:06
你先搞清楚:你们的系统是否能允许并发?
作者: baitest    时间: 2005-1-31 17:09
首先设置集合点,其次设置运行参数;
作者: lxy204    时间: 2005-1-31 17:17
在Vuer中集合点已经设置了,请问在Controller中怎么看是否是并发执行的?
作者: sucy    时间: 2005-2-21 16:28
在controller中设置 scenario->rendezvous->policy中选择第一个就可以啦!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2