| 主页 | 企业简介 | 产品展示 | 在线订单 | 联系我们 | 人才招聘
  
 
   
   
   
   
   
   
   
   
   
5
LoadRunner编写Socket协议剧本要领 回产品目录

LR会把你发送的数据包内容写到data.ws这个文件中,我可以配置两个参数username和password, 前四位0010是暗示后头发送的字符串总长度是10,好比用户名假如是1234, data。

那么我的报文就应该是这样“001104123403456”这样一来,我们要对传送的数据做一些处理赏罚才行。

要留意的是默认的参数名称标记是尖括号(),再通过lrs_save_param_ex函数把该数据生涯到data_param参数中。

工作是这样的:假如我要发送的数据是很通过简朴的要领拼接起来。

再后头的123才是真正的用户名。

在日记信息中可以打印出发送的BUFFER和吸取到的BUFFER内容,好比在上面的例子中, rc); 第二步:把大象装进去 lrs_send("socket0"。

通过 LoadRunner 编写Windows Socket协议测试 剧本 ,下面重点做个先容。

send buf0 106 "usernamepassword" 可是环境轻微伟大一些, strlen(data),让剧本每次发送的字符串都纷歧样,要把这么一头大象装到冰箱里可不是件轻易的工作, LrsLastArg); if (rc==0) lr_output_message("Socket was successfully created "); else lr_output_message("An error occurred while creating the socket ,写成下面的方法就可以了,发送的数据名目还必要加上字符串的长度,总共分三步: 第一步:把冰箱门打开 //成立随处事端的毗连 rc = lrs_create_ socket (" socket 0"。

字符串也就差异, 接下来,那么我们在此也同样应该把数据写到data.ws中去,在这种环境下,和HTTP协议的大括号({})差异,总体说来,行使第一种要领就够用了,"%d",我们要对发送的字符串举办参数化,剧本如下: send buf0 106 "string" //string是自界说的参数名 第二种要领例贫困一点, lrs_save_param_ex("socket0",必要这样暗示:00100312303456,最简朴的例子, "data_param"); //最后,而每次发送的用户名长度差异,可以看到执行乐成, "TCP",剧本如下: ;WSRData 2 1 send buf0 10 "00100312303456" //留意要加"" recv buf1 128 -1 运行剧本,那么我就直接把它写到data.ws中, "user", Error Code: %d",如“用户名(假设是123)+暗码(假设是456)”, "RemoteHost=128.64.64.23:8988", "buf1",较量简朴。

在data.ws中直接举办参数化,假设我要发送的是“00100312303456”这一串字符,怎么做呢?有两种要领可以实现: 直接参数化, "LocalHost=0",而必要再对它举办一些处理赏罚: char data[200]; char length[20]; len = strlen(lr_eval_string("{usermame}")); sprintf(length, "buf0", 0,NULL,"{username}"); //然后,在data.ws文件中行使data_param参数发送数据包: send buf0 "data_param" ,后头的03则暗示用户名有3位, LrsLastArg);//将"socke0"中返回的数据存放到"buf1"中 第三步:把冰箱门带上 //封锁毗连 lrs_close_socket("socket0"); 整个剧本要害是在第二步,len); strcat(data,length); strcat(data。

我就不能通过简朴地拼接的方法来发送了,就像把大象放进冰箱一样, LrsLastArg); //往"socket0"发送"buf0"中的数据lrs_receive("socket0"。

再后头的03456也是同样的原理。

 
版权所有:上海奥博自动化设备有限公司 电话:400-0049-058 
兴化分公司电话:0523-83765338 传真:0523-83765337 联系人:何经理 手机:13815919058 技术咨询:13641558080
E-mail:sh_aob@163.com 网址:HTTP://www.abzdh.com  备案号:苏ICP备11032530号-1