软件测试技能,JMeter压力测试教程,setUp线程组实现用户先登录(八)

本文介绍了如何使用JMeter的setUp线程组进行接口测试的前置操作,如用户登录获取token。通过设置HTTP请求、JSON提取器提取token并用BeanShell设置全局属性,确保后续接口请求能正确引用token。
摘要由CSDN通过智能技术生成

前言

在接口测试的时候,很多接口都需要用户先登录,才有访问接口的权限。在测试的时候,我们的关注点其实是当前测试的接口,登录只是一个前置操作

像 python 的 unittest 和 pytest 框架都有 setUp 的概念,前置操作用来准备测试数据,jmeter 里面也有个 setUp 线程组可以实现前置准备工作

一、setUp线程组

我们需要测试的是查询用户个人信息接口:/api/v1/userinfo,但是查询接口需要有用户登录的token才有权限去访问

那么我们的前置操作就是先登录,取出token,后面的接口拿着这个token就有权限访问了
在测试计划里面,新增 setUp 线程组
请添加图片描述
在 setUp 线程组前面加HTTP请求默认值添加环境配置,新增HTTP信息头管理器添加POST接口请求类型Content-Type: application/json
新增HTTP请求,添加登录接口的相关信息
请添加图片描述
运行后查看结果树,可以看到登录后返回的token
请添加图片描述
返回的完整json

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值