zoukankan      html  css  js  c++  java
  • LoadRunner--获取请求的返回结果函数

    注:内容来自网络

    Action()
    {
    web_set_max_html_param_len("262144"); // 默认最大长度为256
    web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
    web_save_header(REQUEST, "RequestHeader");// REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用,将请求头信息存入字符串RequestHeader中
    web_save_header(RESPONSE, "ResponseHeader");// 将RESPONSE保存响应的头信息在字符串ResponseHeader中

    web_url("blog",
    "URL=http://blog.sina.com.cn/bestfeiyong",
    "Resource=0",
    "RecContentType=text/html",
    "Mode=HTTP",
    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_output_message("# 请求头信息: %s", lr_eval_string("{RequestHeaderUTF8}"));
    lr_output_message("# 响应头信息: %s", lr_eval_string("{ResponseHeaderUTF8}"));
    lr_output_message("# 响应内容体: %s", lr_eval_string("{ResponseBodyUTF8}"));
    return 0;
    }


    在参数所在的action的最后添加语句 lr_advance_param("paraname"),可以在block的下一次迭代中用到下一个参数,具体使用请见F1帮助文档。

  • 相关阅读:
    c++ 学习笔记
    python 2048游戏控制器
    c++ 动态内存
    c++ 拷贝构造函数、拷贝运算符、析构函数
    c++ struct enum union加typedef与不加typedef
    c++ 动态内存2
    c++ 指针数组与指向数组的指针
    c++ TextQuery程序
    c++ virtual
    c++ 动态内存 动态数组
  • 原文地址:https://www.cnblogs.com/monogem/p/9802844.html
Copyright © 2011-2022 走看看