51Testing软件测试论坛
标题:
请教如何在socket协议中对接收到的报进行检测
[打印本页]
作者:
woo.squall
时间:
2006-3-9 10:28
标题:
请教如何在socket协议中对接收到的报进行检测
在录制socket接口的vu脚本时,
需要对返回包进行检测,
判断是否符合某一标准结构,
请各位大虾赐教
作者:
woo.squall
时间:
2006-3-9 16:15
标题:
详细描述一下
#include "lrs.h"
Action()
{
lr_start_transaction("连接");
lrs_startup(257);
lrs_create_socket("socket0", "TCP", "RemoteHost=10.224.18.163:11110", LrsLastArg);
lr_end_transaction("连接", LR_AUTO);
lr_start_transaction("缴费");
// lr_think_time(22);
lrs_send("socket0", "buf0", LrsLastArg);
lrs_receive("socket0", "buf1", LrsLastArg);
lr_end_transaction("缴费",LR_AUTO);
// lr_think_time(37);
lr_start_transaction("回退");
lrs_send("socket0", "buf2", LrsLastArg);
lrs_receive("socket0", "buf3", LrsLastArg);
lr_end_transaction("回退", LR_AUTO);
// lr_think_time(12);
lr_start_transaction("断开连接");
lrs_close_socket("socket0");
lrs_cleanup();
lr_end_transaction("断开连接", LR_AUTO);
return 0;
}
作者:
woo.squall
时间:
2006-3-9 16:20
这是现在需要判断
lrs_receive("socket0", "buf3", LrsLastArg);
的值是否和
recv buf3 750
"750 0013519511500 李佳 "
" bank211665030746 1 100.00 本次交"
"款 100.00 "
" \n"
" "
" \n"
".................费用明细...................... "
" \n"
"最新余额 1050.31 "
" \n"
" "
" \n"
" "
" \n"
"^"
这个包一样(加一个检查点),不知能否提供一个解决方法
作者:
nettie
时间:
2006-3-9 16:21
用lrs_save_param函数可以把收到的包中数据取出来,具体用法看帮助吧
作者:
woo.squall
时间:
2006-3-9 16:38
搞定了,多谢
作者:
thefirstred
时间:
2006-3-9 18:08
建议把解决办法贴上来,以方便其他人学习:)
作者:
woo.squall
时间:
2006-3-10 11:14
大家可以到:[讨论] 关于返回数据包的检测问题 ,讨论一下
作者:
woo.squall
时间:
2006-3-10 11:16
http://bbs.51testing.com/viewthr ... &extra=page%3D1
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2