jmeter实现登录并设置token为全局变量

测试接口一般都需要先登录再进行其他操作,接口请求需要带登录后的token,所以需要从登录接口提取token,再设置为全局变量。

提取token

方法1.正则提取token

jmeter实现登录并设置token为全局变量_第1张图片

方法2.json path Extractor插件和后置处理器中的JSON Extractor,只针对响应数据为json格式的接口

例如:

jmeter实现登录并设置token为全局变量_第2张图片

设置token为全局变量

jmeter实现登录并设置token为全局变量_第3张图片

添加请求头部管理器作为全局使用,将变量token使用如下。${__property(newtoken)}或${__P(newtoken}

jmeter实现登录并设置token为全局变量_第4张图片

如果遇到跨线程组调用参数值不是token值而是变量名时且登录接口能够正常使用的情况下,请检查线程组设置:

jmeter实现登录并设置token为全局变量_第5张图片

如果不设置此项,会导致jmeter测试计划下所有添加的线程组同步运行,导致token还没获取出来就已经在调用了,导致获取值时出现错误。

 

 

你可能感兴趣的:(jmeter,jmeter)