接口测试(一)之 jmeter添加接口并设置自动获取token

jmeter添加接口

1、先找到接口

通过F12,查看响应信息,找到我们想要调取的接口(产品信息接口)

 2、查看该接口的请求信息并对应到jmeter

Request URL:获取请求协议、服务器地址和接口地址

Request Method:获取请求方法

请求头:

请求数据: 

 3、调取接口

接口信息填好以后,点击执行,查看返回结果

 jmeter自动获取token

1、添加调取token接口

 上面接口中鉴权用到了Access_token,找到这个接口,查看请求信息并对应到jmeter:

 

2、在一个线程中实现自动获取token(局部变量)

整体效果:

2.1 在token接口,添加正则表达式,提取出token的值:"access_token":"(.+?)"

2.2 在最新产品接口下,引用:${token}

 

3、在两个线程中实现自动获取token(全局变量)

整体效果:

3.1 在token接口下,添加后置处理程序,把获取的变量${token}设置为全局变量,并以新的名字newtoken来进行引用。

 ${__setProperty(newtoken,${token},)}

 3.2 在最新产品接口下,引用:${__property(newtoken,)}   注意花括号中是两个下划线

3.3 定时器:如果不加定时器,两个线程是同步执行的,会发生token值还没有获取到,造成请求返回失败

 

 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jmeter获取token的方法如下: 1. 首先,你需要下载并安装Jmeter。你可以从官方网站上下载Jmeter的安装包\[1\]。 2. 在Jmeter中创建一个线程组,用于执行接口测试。 3. 在线程组中添加两个请求。第一个请求是用于获取token的GET请求。你可以使用HTTP请求Sampler来发送GET请求,并在响应中提取token的值。 4. 在第一个请求的响应中,使用正则表达式或者JSON提取器来提取token的值。你可以将提取到的token值保存到一个变量中。 5. 在第二个请求中,将token值作为请求头的一部分发送。这样,每次执行脚本时,就不需要重新获取token值,而是直接使用保存的变量。 6. 如果你希望在其他线程组中使用这个token,你可以将token设置为全局变量。你可以使用__setProperty函数将token设置为全局变量\[3\]。 7. 最后,你可以添加一个报告查看器,用于查看接口测试的结果。 总结起来,获取token的步骤包括下载和安装Jmeter、创建线程组、添加请求、提取token值、设置全局变量和添加报告查看器\[2\]。这样,你就可以在Jmeter获取token并进行接口测试了。 #### 引用[.reference_title] - *1* *3* [Jmeter怎么获取token?](https://blog.csdn.net/qq_40442753/article/details/113905333)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Jmeter接口实战(一)之获取token值登录](https://blog.csdn.net/anyiVIP/article/details/118885413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值