码迷,mamicode.com
首页 > 其他好文 > 详细

压测对登录有依赖的接口,如何只登录一次

时间:2020-01-17 19:00:13      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:shell   post   shel   需要   开始   调用   获取   后置处理器   处理   

引言

在对一接口做压力测试,该接口需要发送token参数,虽然可以手动登录后将token复制粘贴到jmeter参数中,但是想用一劳永逸的方法

于是找资料发现了 __setProperty 函数,它的作用就是全局变量赋值 就像是postman中的全局变量

 

开始

一.这里需要设置两个线程组,一个是登录获取token的线程组(只请求一次),一个是要压测接口的线程组

1. 首先要使用json提取器获取token

技术图片

 

 2.添加BeamShell后置处理器,这里要用 前面说到的函数了,打开函数助手选择__setProperty 函数 ,在这个地方会将tokenq1设置为全局变量

技术图片

 

技术图片

 

 

 

3. 再后面就需要添加第二个线程组了,添加被测接口的http请求,在这里就可以调用全局变量作为参数了__P () 的效果和 __property() 是一样的 

 技术图片

压测对登录有依赖的接口,如何只登录一次

标签:shell   post   shel   需要   开始   调用   获取   后置处理器   处理   

原文地址:https://www.cnblogs.com/dan013/p/12206950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!