Mac下的jmeter进行并发测试

Mac安装Jmeter并配置汉化中文压力测试工具 Mac安装Jmeter并配置汉化中文前言一、安装JDK8二、安装JMeter1. 下载2. 解压3. 修改配置3.1 查找文件3.2 修改文件4. 运行4.1 打开终端4.2 运行命令 前言 在做电商的中大型项目或者秒杀活动时,不可避免会遇到一个词超卖,那自己如何进行并发测试,压力测试呢,这时介绍一款软件,叫JMeter,下面是在Mac系统下的安装说明。 一、安装JDK8 JMeter需要依赖JDK8的环境 这是官方文档:https://jmeter.apache.org/index.html 通常做 阅读详情

JMeter 下载安装

我这里是 Mac 演示,其实对于 JMeter 安装来说 Mac 和 Windows 是一样的。
PS:目测postman不能进行并发测试,所以只能用JMeter进行测试了。

JMeter 下载链接:http://jmeter.apache.org/download_jmeter.cgi
在这里插入图片描述
下载后进入bin目录,运行jmeter

JMeter 使用

模拟 JMeter 请求
下面我们来举个 HTTP请求 的例子,模拟500用户(线程),对一个 URL 做 GET请求 。那么我们需要添加一个用户组。

1、添加JMeter线程组
测试计划–>添加–>Threads(Users)–>线程组

在这里插入图片描述

2、配置JMeter线程组
针对 JMeter 线程组做了参数的解释,你看下面对应的选项的输入框有做解释。

在这里插入图片描述
3、配置http header
在这里插入图片描述

在这里插入图片描述
4、添加查看结果
在这里插入图片描述

#1、导入requests模块

import requests

#2、定义接口地址
login_url='http://ip:9999/futureloan/mvc/api/member/login'

#3、定义测试数据
test_case=[{'case_id':1,'title':'正常登录','data':{'mobilephone':'13502288211','pwd':'123456'},'method':'get','expected':'10001'},
{'case_id':2,'title':'密码错误','data':{'mobilephone':'13502288211','pwd':'12345678'},'method':'get','expected':'20111'},
{'case_id':3,'title':'手机号错误','data':{'mobilephone':'13502288211666','pwd':'123456'},'method':'get','expected':'20111'},
{'case_id':4,'title':'密码为空','data':{'mobilephone':'13502288211','pwd':''},'method':'get','expected':'20103'},
{'case_id':5,'title':'手机号为空','data':{'mobilephone':'','pwd':'123456'},'method':'post','expected':'20103'}]


#定义http请求函数
def http_request(method,url,data):

if method=='get':
# print('发起一个get请求')
result=requests.get(url,data)
else:
# print('发起一个post请求')
result=requests.post(url,data)
# print(result.json())
return result.json()   #返回响应结果:结果是字典类型:{'status': 1, 'code': '10001', 'data': None, 'msg': '登录成功'}

#调用函数,发起请求
for case in test_case:
# print('正在执行第{}条用例'.format(case['case_id']))
result=http_request(case['method'],login_url,case['data']) #获得请求的响应结果
if case['expected']==result['code']:
print('第{}条用例:{}——测试通过'.format(case['case_id'],case['title']))
else:
print('第{}条用例:{}——测试失败'.format(case['case_id'],case['title']))
mac下的接口调试、压力测试工具Throng Mac下的接口调试工具Throng,可以进行压力测试,和我之前传的PAW比,界面更加友好 立即下载

相关推荐

mac下最好用的post测试工具

mac下最好用的HttpPost工具,用于网页开发的调试。自带json格式功能,在Tree视图下有时会出错。是目前我见过的mac下Post工具里最好用的

基于jmeter的并发登录测试并生成测试报告(MAC)

jmeter并发测试及生成测试报告

qq_41908061的博客 1129

FC游戏Hack实战:从零开始修改游戏数据

本文以《忍者神龟3》为例,详细介绍了从零开始进行FC游戏Hack的完整实战流程。通过使用FCEUX模拟器和调试器,结合“递减法”精准定位生命值内存地址,并利用十六进制编辑器修改关键指令,最终实现“无限生命”效果。文章旨在引导读者理解游戏数据修改的核心原理与操作技巧,重温经典的同时深入计算机程序运行机制。

weixin_28366353的博客 358

mac上面使用siege并发测试工具

为什么80%的码农都做不了架构师?>>> ...

weixin_34391854的博客 689

6轴机械臂(拟人臂+球形腕(三轴相交于一点))正逆运动学求解

1、DH坐标下机械臂参数 theta=[pi/10,pi/2,pi/4,-pi/4,pi/4,-pi/8];%关节角度 a=[0, 0.260, 0.025, 0, 0, 0];%连杆长度 d=[0, 0, 0, 0.280, 0, 0.072];%偏移距离 alpha=[pi/2, 0, pi/2, -pi/2 , pi/2, 0];%RBR型6轴机械臂 使用...

qq_33374294的博客 7885

指标异常检测和诊断

贡献度,即用定量衡量的方式来说明:一个指标YYY的异动△Y△Y△Y,具体是由其中哪些成分XiX_iXi​带来了多少异动△Yi△Y_i△Yi​?

qq_43349542的博客 3167

【负载测试】Mac下进行Web并发测试-ApacheBench

一、简介 1、apache 测试工具 负载测试 ApacheBench 是一个指令列程式,可创建并发访问线程,模拟多个用户同时对某一地址进行访问。用来测试Web服务器的负载压力。 Liunx和Mac自带ApacheBench,终端中可直接进行命令控制。 2、命令及其参数选项 (1)Usage:ab [options] [http[s]

白夜行悟空 1708

SAP-PM设备模块-PM主数据之功能位置

SAP-PM模块学习

TRUIXIANG的博客 5138

macOS linux 并发测试工具 wrk

macOS linux 并发测试工具 wrk wrk https://github.com/wg/wrk 使用 HomeBrew 安装即可 brew install wrk 使用 wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html -c, --connections: total number of HTTP connections to keep open with each thread handling

学习笔记 1197

视觉Transformer实战 | Token-to-Token Vision Transformer(T2T-ViT)详解与实现

Vision Transformer (ViT) 在计算机视觉领域取得了巨大成功,但标准的 ViT 存在一些局限性,如需要大规模预训练数据、对局部结构建模不足等。Token-to-Token ViT (T2T-ViT) 通过引入渐进式分词过程改进了原始 ViT,使其能够在中小型数据集上取得更好的性能。本节将详细介绍 T2T-ViT 的技术原理,并使用 PyTorch 从零开始实现 T2T-ViT。

盼小辉丶的博客 4万+

〖Python接口自动化测试实战篇④〗- 接口自动化测试详解

[接口测试] 是相对来说和我们的功能测试 [最为接近的一种自动化测试手段] ,所以我们首先来学习接口测试的内容。 实现接口的开发与接口的测试,在我们的思维上、想法上、面向的态度上都是不一样的。所以大家要有一个思维上的转换,要认识了解一下 接口测试到底是做什么的、它的功能、意义在哪里。...

易编橙 · 终身成长社群,相遇已是上上签! 5万+

并发模拟工具(JMeter、Apache Bench、postMan)详解

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一JDK版本:1.8运行环境:Windows 7 64JMeter版本:3.3注意:安装JMeter需要 Java8和8以上的JDK版本阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发。

2401_84048542的博客 2072

YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

通过本教程,我们完整地学习了如何使用YOLO11-pose进行关键点检测任务的训练。从数据标注、格式转换到模型训练和评估,每个步骤都提供了详细的代码和说明。更高的精度:随着算法改进,关键点检测的精度将进一步提高实时性能:模型优化将使实时高性能关键点检测成为可能多模态融合:结合深度信息、热成像等多模态数据提升检测能力领域自适应:模型能够更好地适应不同场景和领域希望本教程能够帮助你在自己的项目中成功应用YOLO11-pose进行关键点检测。如果你有任何问题或建议,欢迎在评论区留言讨论!

QQ_778132974的博客 741

Java进阶系列:使用Jmeter进行并发测试

本文包括三部分: Mac下安装及启动Jmeter 使用Jmeter进行并发测试 存在的坑 Mac下安装及启动Jmeter 安装 安装并校验Java,设置环境变量vim ~/.bash_profile 下载apache-jmeter-5.0.tgz,并使用tar解压 更改JMeter语言为中文 参考博客:JMeter在Mac下的安装 启动 cd ~/tools/apache-jmeter-5.3/bin sh jmeter 使用Jmeter进行并发测试 最基本的就五步: 1、创

ljfirst的博客 515

[HQChart教程] 去掉“仅学习使用”文字提示的小技巧

最近用 HQChart 做图表时,发现左下角有“仅学习使用”的字样。这种水印虽然是默认的,但如果要展示给客户,可能会显得不够专业。还好,这个问题很好解决,只需要简单修改一下配置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 598

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

MAC+Jmeter,POST并发及压力请求

1.mac环境怎么打开jmeter就不多赘述了,可自行浏览其他文档 2.创建线程组 2.建立后注意并发数的设置 3.创建http header manager , http request defaults , CSV Data Set Config data.txt中的数据如下,总共2列,用逗号分隔 4.创建http request 5.创建结果查看器,可用树和表一起,结果好看一些 6.发送请求,查看结果 ...

qq_37814780的博客 362

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Jmeter安装部署及压力测试- QPS量化方法

文章目录前言一、Jmeter是什么?二、下载安装1.macbook pro 本地安装1.1采用homebrew安装1.2采用压缩包直接安装2.Linux 线上安装2.1采用压缩包直接安装三、创建测试计划实现并发压力测试1.创建线程组2.创建请求2.1创建请求头2.2创建View Results Tree2.3创建Summary Report2.4创建Aggregate Report2.5创建Graph Results2.6创建Constant Throughput Timer2.7创建JSON Assert

blackoon88的博客 4458

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mac jmeter安装使用

mac 安装 jmeter 使用 ps : 想使用 Postman 进行测试并发的问题,无奈其运行都是串行请求的,故需要 jmeter 来测试并发的问题 mac jmeter 工具安装:https://www.jianshu.com/p/bce9077d883c 简单创建使用 : https://blog.youkuaiyun.com/u012911704/article/details/78143938 ...

zuozhiyoulaisam的专栏 229

jmeter 使用实践

安装方法: mac上安装命令: brew install jmeter tar xvzf apache-jmeter-2.13_src.tgz cd /usr/local/bin/jmeter sh /usr/local/bin/jmeter 使用: 1 添加线程组Thread Group Thread Group elements 是任何一个测试计划的开始点。所有的测...

知否 434

超详细!使用JMeter进行性能测试

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili​​​​​​也方便你下次能够快速查找。如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

阿里大叔说测试的博客 1330

常见的jmeter压测问题

正常来说,使用命令行运行脚本,压测客户端使用自己的资源会更少,但是,不会影响TPS的指标,因为,你压测的是服务器,不是你机器本身,跟客户端的资源没有半点关系。建议:这个问题,一般都是前端的开发工程师提出来的,其实,前端的逻辑相对简单,主要是数据展示功能,数据的加工工程,都是放在后端来完成的;如果后端的响应速度快,前端的展示数据的速度仍然很慢,那么就跟客户端的机器CPU/内存/浏览器等配置相关,需要单独分析,不能一概而论。大家可以设置线程数100,循环1次,最后,总的请求数一定是:100。

2301_81967703的博客 1257

JMeter(1) 安装与配置

文章目录一、前言二、安装1、JDK82、JMeter三、配置1、配置环境变量快捷启动jmeter2、汉化3、解决响应数据中文乱码问题四、简单测试1、右击`测试计划` -> `添加` -> `线程(用户)` -> `线程组`2、右击`线程组` -> `添加` -> `取样器` -> `HTTP请求`3、右击`HTTP请求` -> `添加` -> `监听器` -> `察看结果树`/`聚合报告`4、运行 一、前言 本文将在mac上简单安装和配置jmeter^_

郑清 735

服务端性能测试 JMeter

JMeter介绍与安装 性能测试基本概念 为什么要做性能测试? 1、满足用户使用需求:网站访问量大崩溃 2、最小化成本:新服务上线不知道多少台服务器 3、评估应用系统性能,给运维做系统容量规划提供依据、给开发提供应用优化参考。 性能测试的基本概念 1、什么是新能测试? 模拟多个用户测操作对服务器硬件性能的影响 2、TPS(Transaction per Second)每秒事物处理能力 3、RT(Response Time)响应时间 常见性能压力测试工具 Apache ab:APache HTTP服务性能基准

weixin_43665351的博客 924

常见的Jmeter压测问题

正常来说,使用命令行运行脚本,压测客户端使用自己的资源会更少,但是,不会影响TPS的指标,因为,你压测的是服务器,不是你机器本身,跟客户端的资源没有半点关系。建议:这个问题,一般都是前端的开发工程师提出来的,其实,前端的逻辑相对简单,主要是数据展示功能,数据的加工工程,都是放在后端来完成的;如果后端的响应速度快,前端的展示数据的速度仍然很慢,那么就跟客户端的机器CPU/内存/浏览器等配置相关,需要单独分析,不能一概而论。大家可以设置线程数100,循环1次,最后,总的请求数一定是:100。

LAMO 1167
上一篇: cobra安全代码扫描工具安装与使用
下一篇: npm install失败 npm cache clean --force
Shannonnnn
博客等级 码龄10年 241粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值