loadrunner测试接口参数化

  因业务需要做接口的性能测试,可以参数化,每个接口都只需要把参数替换,接口的连接名称替换即可,脚本如下:


Action()
{

//int status;

//扫码支付接口(含所有扫码方式)

char * tmpParam=lr_eval_string("{NewParam}");

//加载数据,NewParam_4是参数-从菜单插入-新增参数里来的    将NewParam_4赋值给 tmpParam

web_set_proxy("10.16.1.21:80");  

//设置代理地址{NewParam}

lr_convert_string_encoding(tmpParam,NULL,"utf-8","tmpParam");

//转换数据字符集    对中文进行UTF-8转码   4个参数的意思: 被转换的源字符串,转换前的字符编码,要转换成为的字符编码,转换后的目标字符串

lr_save_string(lr_eval_string("{tmpParam}"),"tmpParam");

//保存数据   将常量tmpParam保存为参数tmpParam

web_add_header("content-type","application/json");    //text/html

//设置json数据格式

//lr_set_debug_message(LR_MSG_CLASS_EXTENDED_LOG | LR_MSG_CLASS_RESULT_DATA, LR_SWITCH_ON );

 web_custom_request("18","URL=http://10.16.1.21:80/tgPosp/services/online/scanPay","Body={tmpParam}","Method=POST","mode=HTML",LAST);   //"Mode=HTTP",   "mode=HTML"


//调用接口    是一个可以用于自定义http请求的“万能”函数,具有web_link()、web_url()、web_submit_data()函数的功能,一般当自定义请求时可以配合函数web_add_auto_header()、web_add_header()等系列函数来自定义其请求头,

//在使用web_custom_request()函数来模拟HTTP请求时,发出的请求中默认带有部分的http请求头部字段,具体字段如上,如需要修改默认的头部字段或增加
// 其他头部字段就在web_custom_request()函数的前面使用web_add_header()函数来添加,如果要减少某个头部字段或全部自动添加的头部字段就在web_custom_request()函
// 数的前面使用web_remove_auto_header()和web_revert_auto_header(),头部字段所有请求中公共的一些头部可以放在web_add_auto_header()函数中,配合web_add_header
// 系列函数来完成自定义的业务脚本。
  
                                                                                
return 0;
}


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值