51Testing软件测试论坛

标题: 关于虚拟数,参数化,集合点,需要大家解答的问题。 [打印本页]

作者: looshing    时间: 2014-5-7 11:04
标题: 关于虚拟数,参数化,集合点,需要大家解答的问题。
本帖最后由 looshing 于 2014-5-7 11:18 编辑

我想问下大家几个问题。

一个脚本,具体是实现:系统管理员向指定某用户推送系统消息。
参数化两个参数:参数化用户ID,实现向指定的这群用户发送消息;参数化消息内容:实现向用户发送不同的消息。
设置一个集合点:这个集合点只要是实现管理员同时向多用户发送消息。

我的问题来了。

1、这个集合点,是不是令用户来到集合点,当某中情况下,同时请求呢。那么这些用户具体指的是我参数化的ID吗?
如果不是,应该怎么指定那些用户在这个集合点集中。或者是,集合点和参数化有没有关系呢?

2、在场景控制里,也有集合点设置。如果虚拟数设置为300,这里的集合点加载虚拟用户也是300。而这个300,如果需要
提供300个参数,也就是我参数化后的ID,那么它该怎么指定呢?难道不会指定到消息内容吗?

3、这个Vuser是不是设置到300,当脚本只有一个动作:例如打开百度首页,再设置好事物,在事物前加一个集合点。就可以实现300人同时打开百度首页了吗?

贴代码,给大家看看,我自己说得很乱。
可能是因为看多了登录并发的例子:多个用户集合在一点,同时登录。
然后,在没有用户登录的情况下,完全不知怎么理解这个虚拟用户了。
  1. Action()
  2. {
  3.         web_add_auto_header("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
  4.         web_add_auto_header("Host","192.168.1.240:8082");
  5.         web_add_auto_header("user-agent","Push SERVICE CLIENT");


  6.         lr_rendezvous("集合");

  7.         lr_start_transaction("push");

  8.         web_submit_data("logic",
  9.                 "Action=http://192.168.1.240:8082/service/logic",
  10.                 "Method=POST",
  11.                 "TargetFrame=",     
  12.                 "Resource=1",
  13.                 "RecContentType=application/json",
  14.                 "Referer=",
  15.                 ITEMDATA,
  16.                 "Name=method","Value=push",ENDITEM,
  17.                 "Name=appId","Value=1",ENDITEM,
  18.                 "Name=userId","Value={userid}",ENDITEM,
  19.                 "Name=content","Value={content}",ENDITEM,
  20.                 "Name=validity","Value=0",ENDITEM,
  21.                 LAST);


  22.         lr_end_transaction("push", LR_AUTO);


  23.         return 0;
  24. }
复制代码





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