博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Loadrunner的stock和web协议对应的事务检查点
阅读量:4668 次
发布时间:2019-06-09

本文共 1262 字,大约阅读时间需要 4 分钟。

int rc=0;
 
Action()
{
  rc=lrs_create_socket("socket0", "TCP", "RemoteHost=ta.gq.com:7777", LrsLastArg);
   
  if (rc==0){
  
    lr_start_transaction("wzj");
 
    lrs_set_recv_timeout2(0.1,0);//若超时,只等待0.1S
 
    lrs_send("socket0", "buf0", LrsLastArg);
 
    lrs_receive("socket0", "buf1", LrsLastArg);
 
    lrs_set_receive_option(EndMarker, BinaryStringTerminator, "15=10");//多次尝试 15=10标识结束
 
    lrs_save_param("socket0",LRS_LAST_RECEIVED,"returnPar",0,-1);
 
      if(strstr(lr_eval_string("<returnPar>"),"操作成功") == NULL){
 
        lr_end_transaction("wzj", LR_FAIL);
      
        }
        
        else{
         
          lr_end_transaction("wzj",LR_PASS);
 
       }
      // 连接失败
     else{
       
      lr_output_message("An error occurred while creating the socket, Error Code: %d", rc);
 
      }
   return 0;
}
————————————————————web事务的检查点————————————————————————————————————————
Action()
 
{
 
  lr_start_transaction("login");
 
  web_reg_find("Search=Body",
 
  "SaveCount=count",
 
  "Text=\"returnCode\":0,\"",
 
  LAST);//test标识检查是否存在此字符串
 
  ....省略中间
  
  if (atoi(lr_eval_string("{count}")) > 0){
  
    lr_end_transaction("login", LR_PASS);
 
   }
 
   else{
 
    lr_end_transaction("login", LR_FAIL);
 
   }
 
  return 0;
 
}

转载于:https://www.cnblogs.com/EightBaby/p/6086216.html

你可能感兴趣的文章
圆筒绘画
查看>>
在变薄变厚的周而复始中前进的信息
查看>>
Professional C# 6 and .NET Core 1.0 - Chapter 43 WebHooks and SignalR
查看>>
响应式网站与自适应网站比较
查看>>
hexo博客出现“Cannot GET/xxxx”的错误
查看>>
sql
查看>>
Android初学第55天
查看>>
css元素样式确定
查看>>
JPA EntityManager详解
查看>>
C# 关键字 virtual、override和new的用法
查看>>
Filter
查看>>
如果有多个虚拟机,手动启动哪个
查看>>
字符串参数传递与返回值(转)
查看>>
selenium 3.6.0 geckodriver的一次坑
查看>>
predis如何实现phpredis的pconnect方法
查看>>
杜教筛
查看>>
JavaScriptDom操作与高级应用(八)
查看>>
拜占庭将军问题
查看>>
Codeforces 1163A - Eating Soup
查看>>
vim使用小技巧
查看>>