jmeter使用教程之登录接口(工作日记)

news2024/9/27 9:24:24

首先我们打开jmeter

快捷按钮:win+r 会弹出快捷运行弹框,我们输入cmd 后点击回车
在这里插入图片描述
会弹出一个控制窗口,我们输入jmeter,然后回车

在这里插入图片描述
首次进入jmeter,页面显示空白页且默认英文
在这里插入图片描述

我们可以切换语言 【Options - Choose Language - Chinese】
在这里插入图片描述
打开的空白页面会默认新建一个测试计划 我们可以给测试计划重新命名
在这里插入图片描述

然后我们新建一个线程组

在这里插入图片描述
同样重新命名,然后在登录线程组中新建一个请求
在这里插入图片描述
在这里插入图片描述
给请求输入对应的接口信息
接口信息:
在这里插入图片描述
填写接口信息

![![在这里插入图片描述](https://img-blog.csdnimg.cn/e78a1b7ab9a24b66be57eb01e4b79b23.png](https://img-blog.csdnimg.cn/34764d7ba6784b519080c659c2fa38fe.png

右键新建查看结果树,来查看请求结果

在这里插入图片描述
运行成功后,我们可以看到返回过来的响应结果
在这里插入图片描述

我们还可以添加断言来判断结果是否达到预期
在这里插入图片描述
输入需要断言的值msg
在这里插入图片描述
添加的断言我们还需要添加断言结果,来查看断言的结果
在这里插入图片描述
断言结果的内容显示
在这里插入图片描述
我们需要从获取验证码的信息 然后传入登录接口中才能登录成功,因此我们需要提取验证码中的 code及uuid,所以我们需要右键添加提取器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这样便提取了验证码接口中的code及uuid信息出来
由于验证码过于复杂 浪费的时间太久,所以我们另辟蹊径,向开发要了redis 软件来帮助做验证码接口的测试
【打开redis软件】
在这里插入图片描述
token信息
在这里插入图片描述
此处刷新

在这里插入图片描述
需要接口中的uuid 需要与redis对应
在这里插入图片描述

登录接口

接口数据:
在这里插入图片描述

右键新建登录请求
在这里插入图片描述
输入对应的请求信息
在这里插入图片描述
同样我们给登录接口添加结果树及断言、断言结果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

当登录接口请求成功后,我们需要提取里面的token,右键添加json提取器

在这里插入图片描述
在这里插入图片描述

获取用户信息接口

获取用户信息需要拿到登录接口的token数据(一般情况要测系统内的模块 都是要登录后才能可以,所以我们把token可以设置为全局变量)
【右键添加http信息头管理器】
在这里插入图片描述
在这里插入图片描述
接口信息:
在这里插入图片描述
接口信息中,有个请求头部数据信息,是需要我们发起请求的时候填入的所有我们 token放入http信息头管理器里
【注意】接口中去请求头的参数放入http信息管理器中,请求体的参数放入请求的消息体数据处
在这里插入图片描述
同样我们可以去添加查看结果树及断言去看发起请求后返回的数据
也可以添加一个整个登录线程组的查看结果树,这样我们就可以看到线程组中所有请求的是否成功及返回的响应数据
在这里插入图片描述

全局配置补充

在这里插入图片描述
也可以添加一个http请求默认值
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/129686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI前沿 | 利用训练好的模型库进行一键抠图(实例演示)

来源:投稿 作者:Struggling cyanobacteria 编辑:学姐 深度学习平台飞浆paddle的环境搭建 ① 效率更高的 gpu 版本的安装 通过 python -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple来进行安装。 paddle.utils…

Dockerfile了解

目录 1.自定义centos,具备vim及ifconfig作用 2.自定义tomcat8 1.自定义centos,具备vim及ifconfig作用 cd /javaxl/software mkdir mydocker vi mycentosDockerfile 向 mycentosDockerfile 编辑内容 FROM centos:7 MAINTAINER zwc "zwcqq.com"…

解决Windows下使用cmd执行Python文件报错 ModuleNotFoundError: No module named ‘XXXX‘

一、问题产生 我在IDEA中可以正常执行的Python文件,想把它配置成每天固定时间执行的定时任务。我写了一个脚本在每天9点时执行Python文件,但是我在cmd中测试执行时遇到以下报错: Traceback (most recent call last):File "D:\dev\code…

AD5328手册翻译不完全(仅供参考)

最近要用到DAC生成数据波形,但是都是英文不好阅读,于是花费点时间翻译了大致数据内容并记录 一、特性 AD5308:16导联TSSOP中的8个缓冲8位DAC A版本:1 LSB INL,B版本:0.75 LSB INR AD5318:16导联TSSOP中的8个缓冲10…

互联网时代,VR全景营销的意义是什么?

互联网时代,很多事项我们都可以在手机上解决,随着互联网的不断发展,年轻人每天花在手机上的时间也在日益增加,这就将压力给到了线下实体店铺,年轻人不喜欢逛街,线下店铺的获客成本就会越来越高。同时也是由…

无人机测深三种方法-激光雷达,测深仪和探地雷达

最近搜素了论文和相关网页,博主总结了一下无人机测深总共有三种办法: (1)激光雷达; (2)测深仪; (3)探地雷达(GPR)。 1、激光雷达 …

如何在匿名上位机中显示自定义数据波形

匿名上位机相信很多人都用过,以前在调飞控的时候使用过,可以很直观的显示数据的波形,比如飞机姿态等。 最近在调试foc。很多数据在调试过程中,仅仅使用串口打印出来显示是很不直观的,比如正弦波,经典的马鞍…

Python冷知识-优雅的文档属性

Python是一门学习成本低但是使用场景广泛的语言,0基础2周左右就可以进行简单的脚本编写,但也正是因为这个原因,导致很多小伙伴的Python代码比较粗糙,那么我们来聊聊使用文档属性让Python代码更加的优雅。 设置文档属性 作为一名…

JUC并发编程学习笔记(二)Lock接口及线程间通信

2 Lock 接口 2.1 Synchronized 2.1.1 Synchronized 关键字回顾 synchronized 是 Java 中的关键字,是一种同步锁。它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码&…

软件测试中白盒测试的优缺点是什么?

白盒测试的优缺点白盒测试在计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致,来看看白盒测试的优点和缺点是什么吧。 白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符…

Android学习进阶——Dagger 2 使用及原理

概述 Dagger 2 是 Google 开源的一款依赖注入框架,它的前身是 square 的 Dagger 1,Dagger 2 在 Android 中有着较为广泛的应用。 Dagger 2 基于 Java 注解,采用 annotationProcessor(注解处理器) 在项目编译时动态生…

AS-REPRoasting

讲在前面: 最近笔者发布的几篇文章,大家不难发现,都是和kerberos协议相关的。国内外各类的研究员对于该协议的研究愈发的深入,从该协议产生的漏洞就会越来越多甚至越来越严重。当然这只是笔者的一点拙见。 在介绍了Kerberoastin…

21天Java开发速成篇-Java从入门到大师01快速入门

Java 简介 win10安装 JDK 下载和安装 访问 oracle 官网https://www.oracle.com/ 建议下载解压版,下载完毕后,解压到一个没有中文和空格的目录即可 配置 Path 你可以选择一个喜欢的目录,我的解压目录是 d 盘根目录下,如图所示 其中 b…

创邻Galaxybase入选 2022 爱分析《中国数据智能最佳实践案例》

随着2022年进入收官时间,创邻科技喜报频传。近日,“2022爱分析中国数据智能最佳实践案例”评选结果出炉,经过申报、初评、调研、终评等多轮角逐,创邻科技凭借“中国民生银行万象知识图谱应用平台”成功获评2022中国数据智能最佳实…

FPGA知识汇集-FPGA时序基础理论

对于系统设计工程师来说,时序问题在设计中是至关重要的,尤其是随着时钟频率的提高,留给数据传输的有效读写窗口越来越小,要想在很短的时间限制里,让数据信号从驱动端完整地传送到接收端,就必须进行精确的时…

Kubernetes:minikube操作总结

Kubernetes:minikube操作总结minikube statusminikube nodeminikube status 查询集群状态 $ minikube statusminikube node 新增节点 注意:minikube 仅仅是基于本地 standalone 部署一款简易 k8s 集群,因此添加节点,也仅仅是本…

【多尺度条形池化与通道注意力的图像语义分割】论文精讲

论文:论文链接 出处:中国图象图形学报 目录 1.摘要 2.网络结构 2. 1 改进的条形池化技术 2.2 二阶通道注意力机制 3.结果 1.摘要 目的 针对自然场景下图像语义分割易受物体自身形状多样性、距离和光照等因素影响的问题,本文提出 一种新的基于条形池…

windows搭建gitblit服务器

使用Gitblit搭建属于局域网的Git服务器,方便程序代码的联合开发及程序代码版本管理。 环境:1、Windows 64位操作系统。 2、jdk1.8.0(需要java环境,已安装请忽略) 3、Git-2.24.1.2-64-bit(git工具&#x…

linux系统编程:暂停函数pause

pause函数 该函数功能主要是暂停进程,它的返回值总是-1。 使用方式: (1)首先使用signal函数提前注册一个中断函数,该函数用于将函数指针和信号做一个绑定; (2)当程序进行执行pause&#xff0…

【Bp2Lua】深入理解蓝图

【Bp2Lua】深入理解蓝图 做 Bp2Lua 过程中的副产物,蓝图在连连看背后隐含的操作 有几点想说明的 蓝图会隐含一些操作,前端节点图是看不出来的,但是后端字节码会一览无余Bp2Lua 本质是 字节码 ToLua,其实 Bp2Lua 根本不关心也不…