nekkst 发表于 2006-4-29 08:35:27

如何理解以下VU代码?Help

/*
      ->-> Session File Information <-<-
       Created: Fri Apr 28 16:59:35 2006
          Name: D:\Program Files\Rational\Rational Test\0428\TestDatastore\DefaultTestScriptDatastore\TMS_Sessions\Test.wch
          Type: CS-Network
*/以上为录制的VU脚本的时间,存储目录,VU类型为网络测试类型

#include <VU.h>//包含需要的头文件
{
push Http_control = HTTP_PARTIAL_OK | HTTP_CACHE_OK | HTTP_REDIRECT_OK;
push Timeout_scale = 200; /* Set timeouts to 200% of maximum response time */
push Think_def = "LR";
Min_tmout = 120000;       /* Set minimum Timeout_val to 2 minutes          */
push Timeout_val = Min_tmout;
push Think_cpu_threshold = 0;

DP1 = datapool_open("Test");
datapool_fetch(DP1);
            
push Think_avg = 0;             /* 0 >= 0 (user think time delay) */

D10_1_254_149 = http_request ["Test001"] "10.1.254.149:80",//需要响应的对象Test001,为什么是Test001,是不是有什么命名规则
   HTTP_CONN_DIRECT,
   "GET / HTTP/1.1\r\n"
   "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, applicat"
   "ion/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-pow"
   "erpoint, application/msword, */*\r\n"            //以上3行为录制脚本是捕获的所存当前窗口的应用程序,还是其他什么意思不清楚。希望有人能帮我释怀释怀!
   "Accept-Language: zh-cn\r\n"                      //使用语言为中文
   "Accept-Encoding: gzip, deflate\r\n"            //不通
   "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r"   //不通,我使用的都是WINDOWS操作系统,应该都是MSIE,竟然告诉我Mozilla
   "\n"                                              //不知道这个\n是不是回车的意思,是,又为什么?难道单单是为了代码阅读方便?
   "Host: 10.1.254.149\r\n"                        //这个是我输入的地址
   "Connection: Keep-Alive\r\n"                      //正在连接
   "\r\n";


   { string SgenURI_001; }                           //使用了一个SgenURI_001存储相关的URI
   SgenURI_001 = _reference_URI; /* Save "Referer:" string */


set Server_connection = D10_1_254_149;               //连接服务

http_header_recv ["Test002"]200;      /* OK */       //接受数据包头

http_nrecv ["Test003"]100 %% ;      /* 5543 bytes *///接受数据包体

D10_1_254_149_1 = http_request ["Test004"] "10.1.254.149:80",
   HTTP_CONN_DIRECT,
   "GET /image/style.css HTTP/1.1\r\n"
   "Accept: */*\r\n"
   "Referer: " + SgenURI_001 + "\r\n"
   /* "Referer: http://10.1.254.149/" */
   "Accept-Language: zh-cn\r\n"
   "Accept-Encoding: gzip, deflate\r\n"
   "If-Modified-Since: Tue, 04 Apr 2000 03:59:52 GMT\r\n"
   "If-None-Match: W/\"941-954820792000\"\r\n"
   "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r"
   "\n"
   "Host: 10.1.254.149\r\n"
   "Connection: Keep-Alive\r\n"
   "Cookie: JSESSIONID=72A3ECF5B03364D9E8DB686F8AE490A2\r\n"//Cookie内容
   "\r\n";


set Server_connection = D10_1_254_149_1;    //这里的IP地址后WHY添加一个序号1

http_header_recv ["Test005"]304;      /* Not Modified */

http_nrecv ["Test006"]100 %% ;      /* From Cache */             //从缓存接受数据,但是不明白它在什么时候它分配缓存,以及缓存的大小从上面的代码中没有看到有相关的代码,不知道VU.h里面是不是有相关的内容
set Think_avg = 32;             /* 32 >= 0 (user think time delay) */

/* Keep-Alive request over connection D10_1_254_149_1 */
http_request ["Test007"]
   "GET /image/border.jpg HTTP/1.1\r\n"
   "Accept: */*\r\n"
   "Referer: " + SgenURI_001 + "\r\n"
   /* "Referer: http://10.1.254.149/" */
   "Accept-Language: zh-cn\r\n"
   "Accept-Encoding: gzip, deflate\r\n"
   "If-Modified-Since: Tue, 04 Apr 2006 01:14:38 GMT\r\n"
   "If-None-Match: W/\"16913-1144113278000\"\r\n"                  //这段代码不明白
   "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r"
   "\n"
   "Host: 10.1.254.149\r\n"
   "Connection: Keep-Alive\r\n"
   "Cookie: JSESSIONID=72A3ECF5B03364D9E8DB686F8AE490A2\r\n"
   "\r\n";




/* Keep-Alive request over connection D10_1_254_149_3 */
http_request ["Test106"]
   "GET /public/orgmng/addorg_res.jsp?JGMC="
   + http_url_encode(datapool_value(DP1, "JGMC"))+
   "&JGJB="
   + SgenRes_001 +
   "&SJBM="
   + SgenRes_002 +
   "&JGTP="
   + SgenRes_003 +
   "&BJBM="
   + http_url_encode(datapool_value(DP1, "BJBM"))+
   "&XZQH="
   + http_url_encode(datapool_value(DP1, "XZQH"))+
   "&JGDM="
   + http_url_encode(datapool_value(DP1, "JGDM"))+
   "&WGBM="
   + http_url_encode(datapool_value(DP1, "WGBM"))+
   "&FZR="
   + http_url_encode(datapool_value(DP1, "FZR"))+
   "&LXDH="
   + http_url_encode(datapool_value(DP1, "LXDH"))+
   " HTTP/1.1\r\n"
   "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, applicat"
   "ion/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-pow"
   "erpoint, application/msword, */*\r\n"
   "Referer: " + SgenURI_012 + "\r\n"
   /* "Referer: http://10.1.254.149/public/orgmng/addorg.jsp" */
   "Accept-Language: zh-cn\r\n"
   "Accept-Encoding: gzip, deflate\r\n"
   "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r"
   "\n"
   "Host: 10.1.254.149\r\n"
   "Connection: Keep-Alive\r\n"
   "Cookie: JSESSIONID=72A3ECF5B03364D9E8DB686F8AE490A2\r\n"
   "\r\n";


http_disconnect(D10_1_254_149_6);

http_disconnect(D10_1_254_149_2);
http_header_recv ["Test107"]200;      /* OK */

http_nrecv ["Test108"]100 %% ;      /* 810 bytes */

http_disconnect(D10_1_254_149_4);

http_disconnect(D10_1_254_149_7);

http_disconnect(D10_1_254_149_3);

pop Think_cpu_threshold;
pop ;

pop Http_control;

}

DATAPOOL_CONFIG "Test"OVERRIDE DP_NOWRAP DP_SEQUENTIAL DP_SHARED
{
      EXCLUDE, "BJBM", "string", "11111111111111";
      EXCLUDE, "FZR", "string", "11111111111";
      EXCLUDE, "JGDM", "string", "11111";
      EXCLUDE, "JGMC", "string", "总行";
      EXCLUDE, "LXDH", "string", "1111111";
      EXCLUDE, "WGBM", "string", "1111111111111";
      EXCLUDE, "XZQH", "string", "120000";
      EXCLUDE, "opeCode", "string", "000000";
      EXCLUDE, "opePwd", "string", "111111";
}    //这是我登陆输入的参数

nekkst 发表于 2006-4-30 10:20:57

2天了.没人理?
页: [1]
查看完整版本: 如何理解以下VU代码?Help