loadrunner发送json_Loadrunner测试json接口实例以及 web_custom_request 函数详解

本文详细介绍了如何使用LoadRunner进行JSON接口测试,重点讲解了web_custom_request函数的使用,包括参数设置、请求体的构建以及如何处理动态参数。通过示例代码展示了用户注册、登录和签到的完整流程,涉及HTTP POST请求、JSON格式数据的发送以及响应数据的保存和关联。
摘要由CSDN通过智能技术生成

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࿱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值