使用JMeter软件压测接口配置说明

1、下载完该软件https://blog.csdn.net/wust_lh/article/details/86095924

2.点击bin文件中jmeter.bat脚本https://blog.csdn.net/wust_lh/article/details/86095924

3.官网地址https://jmeter.apache.org/download_jmeter.cgi

通过 【Options】->【Choose Language】变更为简体中文

4.创建线程组#

在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。

5.在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。

配置我们需要进行测试的程序协议、地址和端口。

添加HTTP请求头

创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。

因为我要传输的数据为json,所以设置一个 Content-Type:application/json

或者Authorization 添加上

创建的线程组上右键 【添加】-->【监听器】-->【查看结果树】。

直接添加,然后点击运行按钮就可以看到结果了。

也可以配置汇总图查看请求的请求

6.对组件的认识 

jmeter组件的认识
1.测试计划  代表jmeter测试的起点 容器
2.线程组  代表一定的用户
3.取样器  发送请求的最小单元
4.逻辑控制器 处理请求逻辑
5.前置处理器 请求之前的操作
6.后置处理器 请求之后的操作
7.断言  判断请求结果是否正常
8.定时器 延迟请求
9.配置元件 配置请求
10.监听器  收集测试的结果断言设置Jmeter 可以针对每一个请求响应进行断言。设置步骤:选中一个请求,如 http-get ,然后右键选择:添加——断言—-响应断言
各个匹配模式含义如下:
(1)包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
(2)匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式。
(3)Equals:响应内容要完全等于需要匹配的内容才代表成功,大小写敏感,需要匹配的内容是字符串正则表达式。
(4)Substring:返回结果包含指定结果的字串,但是 subString 不支持正则字符串
(5)否:不进行匹配如:
要测试的响应字段:选择响应代码
匹配模式:选择Equals
要测试的模式:输入200
请求后查看结果树显示成功要测试的模式:输入202
请求后查看结果树显示失败:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: code expected to equal /
****** received  : 20[[[0]]]
****** comparison: 20[[[2]]]
/如:
要测试的响应字段:选择响应文本
匹配模式:选择Substring
要测试的模式:输入https://httbin.org/get
请求后查看结果树显示成功要测试的模式:输入https://httbin.org/get666
请求后查看结果树显示失败:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: text expected to contain /https://httpbin.org/get66/

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

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

相关文章

双列集合底层源码

tips: 竖着的箭头:重写 横着的箭头:继承

语音合成

语音合成 简介 语音合成技术的本质是将文本信息转化成语音信息,如果我们要将这句文本信息变成语音信息,首先需要在语音合成数据库里面挑选出这句文本信息所包含的元素,挑选完元素之后将这些元素按照一定的顺序组合排列,最后再输出…

力扣992.K个不同整数的子数组

力扣992.K个不同整数的子数组 atmostK()函数求最多K个不同字符的子串数量 则本题 恰好K个 可以转化成 最多K个 – 最多K–1个 class Solution {public:int atMostK(vector<int> nums,int k){int n nums.size();unordered_map<int,int> cnt;int res0;for(int i0…

张大哥笔记:经济下行,这5大行业反而越来越好

现在人们由于生活压力大&#xff0c;于是就干脆降低自己的欲望&#xff0c;只要不是必需品就不买了&#xff0c;自然而然消费也就降低了&#xff0c;消费降级未必是不好的现象&#xff01; 人的生物本能是趋利避害&#xff0c;追求更好的生存和发展空间&#xff0c;回避对自己有…

在线渲染3d怎么用?3d快速渲染步骤设置

在线渲染3D模型是一种高效的技术&#xff0c;它允许艺术家和设计师通过互联网访问远程服务器的强大计算能力&#xff0c;从而加速渲染过程。无论是复杂的场景还是高质量的视觉效果&#xff0c;在线渲染服务都能帮助您节省宝贵的时间。 在线渲染3D一般选择的是&#xff1a;云渲染…

生成式人工智能 - 本地windows 11 + PyCharm运行stable diffusion流程简述

一、环境说明 硬件:本地电脑windows11、32.0 GB内存、2060的6G的卡。 软件:本地有一个python环境,主要是torch 2.2.2+cu118 二、准备工作 1、下载模型 https://huggingface.co/CompVishttps://huggingface.co/CompVis 进入上面的网址,我这里下载的是这个里面的 …

Laravel 获取富文本中的所有图片

Laravel 获取富文本的纯文本内容-CSDN博客 Laravel 富文本内容里面的图片添加前缀URL-CSDN博客 Laravel 富文本图片的style样式删除-CSDN博客. preg_match_all(/<img[^>]src"([^">])"/, $data->analysis, $matches); $images $matches[1]; retu…

雷电模拟器中控实现,直通源码

目录 前言 开发 需求 初始环境 UI搭建 功能实现 前言 本篇为易语言雷电模拟器中控项目实现操作&#xff0c;一般用于&#xff1a;脚本开发多线程模拟操作等起始模板框架&#xff0c;使用易语言原因为其前后端一体化&#xff0c;对于脚本开发而言更为方便。 开发 需求 以…

C语言详解(联合和枚举)

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f4a5;个人主页&#xff1a;奋斗的小羊 &#x1f4a5;所属专栏&#xff1a;C语言 &#x1f680;本系列文章为个人学习笔记&#xff0c;在这里撰写…

C++ 标准库string

常用函数 函数名说明at 、[]获取单个字符append追加字符串insert插入字符串length、size字符长度empty返回布尔值&#xff0c;判断是否字符串为空capacity字符串容量reserve预分配内存&#xff0c;至少保证能容纳n个字符而不必重新分配find字符串查找replace字符串替换resize改…

论文阅读KAN: Kolmogorov–Arnold Networks

学习了最近大热的KAN网络 论文地址&#xff1a;https://arxiv.org/pdf/2404.19756 按我个人读论文的习惯总结了如下几点&#xff1a; 1&#xff0c;背景&#xff1a; 1&#xff09;灵感来源&#xff1a;于Kolmogorov-Arnold表示定理&#xff0c;也就是多变量连续函数可以表…

【html】网页设计语言制作竟然是文科?

网页设计与制作可能偏文科&#xff0c;并认为它相对于其他编程语言来说更容易理解&#xff0c;这是一个很有意思的观点。实际上&#xff0c;HTML&#xff08;超文本标记语言&#xff09;作为网页设计与制作的基础&#xff0c;确实具有一些特点&#xff0c;使其在某种程度上更易…

【JavaScript脚本宇宙】创造声音的魔法:深入了解Web音频处理库

聆听创意可能性&#xff1a;解锁Web音频库的神奇功能 前言 在Web开发中&#xff0c;处理音频是一个重要且常见的需求。许多JavaScript库和框架旨在简化音频处理和交互式音乐的创建过程。本文将探讨几个流行的Web音频库&#xff0c;介绍它们的概述、主要特性、使用示例以及适用…

【人工智能】第七部分:ChatGPT的未来展望

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

Java基础 - 异常处理

异常处理 异常处理用于处理程序执行过程中可能出现的错误或异常情况。 检查性异常&#xff1a; 这类异常通常使用 try-catch 块来捕获并处理异常&#xff0c;或者在方法声明中使用 throws 子句声明方法可能抛出的异常。 运行时异常&#xff1a; 这些异常在编译时不强制要求…

LeetCode | 1624.两个相同字符之间的最长子字符串

这道题拿到手想法就是去双重遍历暴力解&#xff0c;对于每个字符&#xff0c;从后往前遍历字符串&#xff0c;找到从后往前一直到本次遍历的这个字符串这段子串中和这个字符串相同的字符位置&#xff0c;然后得到子字符串的长度&#xff0c;和ans存储的值做一个比较&#xff0c…

副业赚钱:10个简单创意,轻松实现财务自由

嗨&#xff0c;我是兰若姐姐&#xff0c;我是从4月26号开始日更博客的&#xff0c;之前一直分享的是技术文档&#xff0c;但是在这个过程中&#xff0c;我发现这些文档只是解决了某一个人当下遇到的某个具体问题&#xff0c;但是对于他升值加薪没有任何帮助&#xff0c;所以我中…

GameDriver XR测试自动化工具概述

GameDriver XR是一个测试自动化工具&#xff0c;它主要用于扩展和自动化跨现实&#xff08;Extended Reality&#xff0c;简称XR&#xff09;应用的测试。XR是一个总括性术语&#xff0c;包括增强现实&#xff08;AR&#xff09;、虚拟现实&#xff08;VR&#xff09;和混合现实…

Linux入门学习(2)

1.相关复习新的指令学习 &#xff08;1&#xff09;我们需要自己创建一个用户&#xff0c;这个用户前期可以是一个root用户&#xff0c;后期使用创建的普通用户 &#xff08;2&#xff09;文件等于文件内容加上文件属性,对于文件的操作就包括对于文件内容的操作和文件属性&…

论文Compiler Technologies in Deep Learning Co-Design: A Survey分享

目录 标题摘要引言背景深度学习软件和硬件的发展不同时期的协同设计深度学习协同设计系统神经网络架构设计和优化协同设计技术 用于协同设计的深度学习系统中的编译技术深度学习编译器TVM 生态系统和MLIR生态系统IR转换和优化代码生成运行时和执行模式 Buddy-Compiler: 一个针对…