因业务需要做接口的性能测试,可以参数化,每个接口都只需要把参数替换,接口的连接名称替换即可,脚本如下:
{
//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;
}