Jmeter 使用自带V函数进行带变量的字符串参数拼接

需求

JWT标准中请求头中需要加上authorization参数,该参数是由固定字符串和从上个接口返回的token字段一起拼接而成

如下文所示:

authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxODUxNjAxNzc0NCIsImNsaWVudFR5cGUiOiIxMCIsImN1c3RJZCI6IjIxMzM4NjciLCJpc3888888889kLWJ1c2kteGR0LWNzdC13ZWIiLCJleHAiOjE2NTcxODA2NDAsImlhdCI6MTY1NzE4MDQ2MH0.ZoACgiB43RMqZLJ4hcEmskae1w8-Wnjrf-bqUYvIAfY

所以在接口自动化脚本编写时,要进行字符串的拼接

步骤:

  1. 打开jmeter上的函数助手,选择—V功能,按下图步骤输入想拼接的字段组合,点击生成:

  2. 粘贴到使用该函数结果的位置,如无其他参数,要去掉最后面的逗号,最终结果如下:

${__V(Bearer ${token})}