loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用

关于loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用

1.web_add_header添加HTTP信息头(比如Content-Type,token等)

 

2.用web_custom_request()函数实现提交json数据

 

Method填入相应的请求方式,我这是POST

URL填入请求的地址

Body填入请求的json字符串,此处注意要转义

EncType填入application/json

这样子就可以利用

### 如何在 LoadRunner 11 中实现 Token 的关联提取使用 #### 提取 Token 值 为了从登录接口响应中提取 `token` 并将其存储在一个变量中以便后续请求可以利用它,通常采用正则表达式或其他适合的方法来匹配所需的字符串模式。对于 LoadRunner 来说,这涉及到使用 `web_reg_save_param` 函数定义捕获规则。 ```c // 定义一个参数用于保存 token web_reg_save_param( "loginToken", // 参数名称 "LB=\"token\":\"", // 左边界 "RB=\"", // 右边界 SEARCH_FILTERS, LAST); ``` 此代码片段设置了一个名为 `loginToken` 的参数,当执行到这个语句之后的第一个 Web 请求时将会尝试从中抽取满足条件的内容作为该参数的实际值[^1]。 #### 验证与打印 Token 一旦完成了上述操作,则可以在适当的位置通过调用特定的日志记录函数验证所获得的结果是否正确无误: ```c lr_output_message("Captured loginToken=%s", lr_eval_string("{loginToken}")); ``` 这段命令能够帮助确认 `loginToken` 是否已经被成功赋值以及其具体数值是什么样的形式[^2]。 #### 使用已获取的 Token 进行授权访问 最后一步就是把之前得到的那个令牌应用到其他 API 调用当中去完成身份认证过程。这里展示的是向服务器发送 GET 方法类型的 HTTP 请求的同时携带上必要的头部信息(比如 Authorization 字段),从而允许客户端拥有足够的权限来进行下一步动作。 ```c web_add_header("Authorization", "Bearer {loginToken}"); web_custom_request("userRole", "URL=http://example.com/loginUserRoles", "Method=GET", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); ``` 以上示例展示了如何构建自定义请求并将先前取得的 `token` 添加至请求头内以供目标资源识别用户身份[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值