zoukankan      html  css  js  c++  java
  • LoadRunner接口测试标准模板

    Action()
    {
      int nHttpRetCode;
      // 默认最大长度为256,get请求需注意缓存问题,需要根据content-length进行修改
      web_set_max_html_param_len("262144");
      //自定义截取字符串,根据左右字符串获取数据,设置查找范围为消息体、左右查找边界为空则可以获取整个响应体的内容
      web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
       // REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用,将请求头信息存入字符串RequestHeader中
      web_save_header(REQUEST, "RequestHeader");
      // 将RESPONSE保存响应的头信息在字符串ResponseHeader中
      web_save_header(RESPONSE, "ResponseHeader");
     
      web_custom_request("cnblog",
                 "URL=http://cnblogs.com/guanfuchang", 
                 "Method=GET",
                 "Resource=0",
                 "Referer=",  
                 "Mode=HTTP",
                 "EncType=text/html;charset=UTF-8",
                 "Body=",
                 LAST);
     
      //字符转码
      lr_convert_string_encoding(lr_eval_string("{RequestHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"RequestHeaderUTF8");
      lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");
      lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");
      //输出信息 lr_eval_string()将参数值转换成字符串
      lr_output_message("# 请求头信息:
     %s", lr_eval_string("{RequestHeaderUTF8}"));
      lr_output_message("# 响应头信息:
     %s", lr_eval_string("{ResponseHeaderUTF8}"));
      lr_output_message("# 响应内容体:
     %s", lr_eval_string("{ResponseBodyUTF8}"));
      //获取服务器http响应码,HTTP_INFO_RETURN_CODE变量在请求后使用
      nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE); 
      if(nHttpRetCode == 200){
          lr_output_message("Success!");
      }else{
          lr_output_message("Failed! ");
      }
     
      return 0;
    }

    获取接口请求响应信息,快速定位接口执行成败。

  • 相关阅读:
    6.数字三角形
    5.分组背包问题
    1.商品模块表结构分析
    AUTH_USER_MODEL refers to model 'user.User' that has not been installed
    发布品论接口
    查询指定课程评论接口
    1.评论模块表结构
    上传视频课程到七牛云后存储到django后端接口
    5.上传视频到七牛云django端实现
    4.七牛云上传前台页面
  • 原文地址:https://www.cnblogs.com/Javame/p/7721892.html
Copyright © 2011-2022 走看看