您的位置:首页 > 其它

loadrunner测试socket协议时状态判断问题解决办法

2011-06-22 22:52 337 查看
#include "lrs.h"

Action()
{
int rc;
lr_start_transaction("createsocket");
rc=lrs_create_socket("socket0","TCP","RemoteHost=127.0.0.1:680",LrsLastArg);
if (rc==0)

lr_end_transaction("createsocket",LR_PASS);

else
lr_end_transaction("createsocket",LR_FAIL);
lr_think_time(30);
return 0;
}
 

代码说明:当在对socket链接的链接性进行判断的时候。可以先获取socket的状态标志,如果成功,返回到成功事务状态;同理如果失败,则返回到失败事务状态。

 

同理,当脚本中出现大量的Mismatch包大小不匹配时,也可以通过lrs_get_last_recieve_size函数获取一个包大小,作为一个状态标志,然后用这个和实际包大小,如果相等,则返回到成功事务;反之如果失败则返回到失败事务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐