Jmeter与token、Authorization、Parameters、签名、时间戳
Content-Type可传application/x-www-form-urlencoded或application/json,两者的区别是数据格式不同。,Content-Type不传,或者直接传application/x-www-form-urlencoded,若传application/json出错。使用提取器从其他接口中提取出来,在需要使用的接口中,添加【HTTP信息头管理器】,赋值对应的
注意:在Jmeter中调用接口,特别注意在请求头中【HTTP信息头管理器】添加Content-Type
1、token、Authorization
"Authorization: Bearer" 是一种在 HTTP 请求头部中用于传递访问令牌(Access Token)的常见格式。它用于在客户端和服务器之间进行身份验证和授权操作。
底层原理:当客户端发送 HTTP 请求时,可以在请求头部中添加 "Authorization" 字段来传递访问令牌。"Bearer" 是一种认证方案(authentication scheme)的名称,用于指示后面的令牌是访问令牌。
Authorization:Bearer token
如何从接口的响应参数中将token传给下一个接口,如需要Authorization形式又该如何在Jmeter如何传值?
操作步骤1:在获取到token的接口上新增JSON提取器或正则表达式提取器【后置处理器】
JSON提取器-配置参数:
引用参数:${变量名}

正则表达式提取器-配置参数:

引用参数:${变量名}
操作步骤2:对需要Authorization的接口,新增【HTTP信息头管理器】,添加Authorization:Bearer ${token}

2、Parameters
get:从指定的资源请求数据。get请求通常使用Parameter传参。
post:向指定的资源提交要被处理的数据,使用Body Data传参。
使用Parameters时,Content-Type不传,或者直接传application/x-www-form-urlencoded,若传application/json出错。

使用Body Data时,Content-Type可传application/x-www-form-urlencoded或application/json,两者的区别是数据格式不同。

3、签名、时间戳
使用提取器从其他接口中提取出来,在需要使用的接口中,添加【HTTP信息头管理器】,赋值对应的参数

更多推荐



所有评论(0)