1. loadrunner + json说明
使用lr测试json接口,向服务端发送json格式请求,接收处理返回响应数据。
主要用到函数:
1)web_custom_request
2)web_reg_save_param (此函数常用户处理动态参数,该方法在LoadRunner中被称为Correlation(关联))
2. web_custom_request 参数说明
Int web_custom_request (const char *RequestName, ,[EXTRARES, ,] LAST );
返回值:
LR_PASS(0)代表成功
LR_FAIL(1)代表失败。
参数:
1、RequestName:步骤的名称,VuGen中树形视图中显示的名称。
2、List of Attribute:支持的属性有以下几种: 1)URL:
页面地址。
2)Method :
页面的提交方式,POST或GET。
3)EncType
:编码类型。此参数给出一个内容类型(Content-Type),指定其做为回放脚本时“Content-Type”请求头的值,例如“text/html”。
4)BodyFilePath
: 作为请求体传送的文件的路径。
5)UserAgent:
用户代理,它是一个HTTP头的名字,用来标识应用程序,通常是浏览器,它呈现的是用户和服务器的交互。
6)Binary:
“Binary=1”表示页面请求体中的每一个以file://x/##形式出现的值(在这里“##”代表2个十六进制数字),都会被替换为单字节的十六进制的值。
7)ContentEncoding:
指定请求体的使用指定的方式(gzip或者deflate)进行编码(例如,压缩),相应的“Content-Encoding:” HTTP头会和此请求一起发送。这个参数适用于web_custom_request和web_submit_data。
8)FtpAscii:
“1”使用ASCII模式处理FTP操作;"0" 使用二进制模式。
9)TargetFrame:
当前链接或资源所在Frame的名称。除了Frame的名字,还可以指定下面的参数:
_BLANK