LoadRunner http get请求压力测试

  1. <span style="font-size:18px;">Action()  
  2. {  
  3.     int nHttpRetCode;  
  4.     web_set_max_html_param_len("262144"); // 默认最大长度为256  
  5.   
  6.     web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);  
  7.     web_save_header(RESPONSE,"ResponseHeader");  
  8.       
  9.     lr_start_transaction("Communicate");  
  10.     web_custom_request("getname",  
  11.                        "URL=http://www.baidu.com",  
  12.                        "Method=GET",  
  13.                        "Resource=0",  
  14.                        "Referer=",  
  15.                        "Mode=HTTP",  
  16.                        "EncType=text/html;charset=UTF-8",  
  17.                        "Body=",  
  18.                        LAST);  
  19.       
  20.     //UTF-8转换到本地编码  
  21.     //lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");  
  22.     //lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");  
  23.       
  24.     //打印编码后的信息  
  25.     //lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeaderUTF8}"));  
  26.     //lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBodyUTF8}"));  
  27.   
  28.     //打印返回信息  
  29.     lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeader}"));  
  30.     lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBody}"));  
  31.   
  32.     lr_end_transaction("Communicate", LR_PASS);  
  33.       
  34.     nHttpRetCode = web_get_int_property(HTTP_INFO_RETURN_CODE);  
  35.   
  36.     if(nHttpRetCode == 200)  
  37.     {  
  38.         lr_output_message("---------------Success!------------");  
  39.     }  
  40.     else  
  41.     {  
  42.         lr_output_message("----------------Failed!------------");  
  43.     }  
  44.     return 0;  
  45. }  
  46. </span>  

在LoadRunner中,为提供了一个字符串编码转换的函数

int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);

该函数有4个参数,含义如下:

sourceString:被转换的源字符串。

fromEncoding:转换前的字符编码。

toEncoding:要转换成为的字符编码。

paramName:转换后的目标字符串。

把字符编码转换为UTF-8格式,用法如下:

lr_convert_string_encoding("汽车",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");

转载于:https://www.cnblogs.com/cappuccino917/p/6894912.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值