关于虚拟数,参数化,集合点,需要大家解答的问题。
本帖最后由 looshing 于 2014-5-7 11:18 编辑我想问下大家几个问题。
一个脚本,具体是实现:系统管理员向指定某用户推送系统消息。
参数化两个参数:参数化用户ID,实现向指定的这群用户发送消息;参数化消息内容:实现向用户发送不同的消息。
设置一个集合点:这个集合点只要是实现管理员同时向多用户发送消息。
我的问题来了。
1、这个集合点,是不是令用户来到集合点,当某中情况下,同时请求呢。那么这些用户具体指的是我参数化的ID吗?
如果不是,应该怎么指定那些用户在这个集合点集中。或者是,集合点和参数化有没有关系呢?
2、在场景控制里,也有集合点设置。如果虚拟数设置为300,这里的集合点加载虚拟用户也是300。而这个300,如果需要
提供300个参数,也就是我参数化后的ID,那么它该怎么指定呢?难道不会指定到消息内容吗?
3、这个Vuser是不是设置到300,当脚本只有一个动作:例如打开百度首页,再设置好事物,在事物前加一个集合点。就可以实现300人同时打开百度首页了吗?
贴代码,给大家看看,我自己说得很乱。
可能是因为看多了登录并发的例子:多个用户集合在一点,同时登录。
然后,在没有用户登录的情况下,完全不知怎么理解这个虚拟用户了。Action()
{
web_add_auto_header("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
web_add_auto_header("Host","192.168.1.240:8082");
web_add_auto_header("user-agent","Push SERVICE CLIENT");
lr_rendezvous("集合");
lr_start_transaction("push");
web_submit_data("logic",
"Action=http://192.168.1.240:8082/service/logic",
"Method=POST",
"TargetFrame=",
"Resource=1",
"RecContentType=application/json",
"Referer=",
ITEMDATA,
"Name=method","Value=push",ENDITEM,
"Name=appId","Value=1",ENDITEM,
"Name=userId","Value={userid}",ENDITEM,
"Name=content","Value={content}",ENDITEM,
"Name=validity","Value=0",ENDITEM,
LAST);
lr_end_transaction("push", LR_AUTO);
return 0;
}
页:
[1]