学习笔记-JMeter 进行接口压力测试
一、压力测试场景设置
1、场景设定:进行接口压力测试时,有单场景也有混合场景。单场景就是对一个接口进行请求;混合场景需要对多个接口进行请求,在流程类业务场景会运用到
2、压测时间设定:通常时间为10-15分钟,如果需要进行疲劳测试的话,可以压一天或者一周,根据具体的情况来定
二、压力测试数据准备
在做压测的时候,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况。如果是要测试数据量大的情况下,就要造数据了,造数据可以运用jmeter操作数据库,也可以用python连接数据库,批量的造数据
三、压力测试结果查看
查看结果关注的几个指标
1、tps是第秒钟处理的请求数,也就是指服务器的处理能力,tps越高说明服务器处理能力越好
2、响应时间,也就是每个请求的处理时间
3、并发用户数,也就是多少并发
查看压测结果,需要在Jmeter脚本(jmeter进行接口测试脚本可参考前面的文章)中添加聚合报告(右击 线程组-添加-监听器-聚合报告)
四、Linux下运行Jmeter压力测试
进行压力测试时,一般要运行很久,公司用的测试服务器一般都是linux,linux不能像windows一样有图形化界面。需要运行jmeter脚本,可先在windows上把脚本做好,然后在linux下运行即可。linux下运行jmeter是在jmeter的bin目录下的jmeter.sh
如:在jmeter的bin目录下有testplan文件夹,文件夹中有保存好的 a.jmx,运行结果保存在jmeter的bin目录下testresult文件夹中,那么shell脚本可写为:
jmeter.sh -n -t testplan/a.jmx -l testresult/res.jtl
-n no gui 代表以没有图形化界面启运
-t 代表后面是测试脚本
a.jmx 就是已做好的jmeter脚本
-l 指定测试结果的文件
res.jtl 是测试结果文件,查看结果的话,在查看结果树视图中导入res.jtl 文件就可以查看
转载于:https://www.cnblogs.com/fenggf/p/8645823.html
学习笔记-JMeter 进行接口压力测试相关推荐
- jmeter进行接口压力测试
最近在做一个tv上的搜索接口,由于处理的时候数据都是通过Xml获取的,获取数据的速度没那么快,并且在TV上一般网速比较慢,搜索接口处理就更慢了,所以每次只能搜固定的条数,保证程序的稳定,最后就要进行压 ...
- Jmeter验证码注册接口压力测试实战
主要学习的内容包括发送HTTP请求.HTTP信息头管理器.HTTP cookies管理器.用户定义的变量.响应断言.CSV数据文件设置的使用. 测试网址及测试接口等说明 提供的测试网址为: http: ...
- 【Jmeter基础篇】03:如何进行post接口压力测试
目前网络上有很多很多Jmeter的压力测试使用指南,但是在实际使用过程中,很多朋友会遇到许多并不处于理想状态的情况,比如某些参数不知道应该往哪里放,具体怎么分析测试结果等等. 所谓压力测试,实质就是让 ...
- Jmeter验证码图片识别注册接口压力测试实战
写在前面 前段时间写了一篇博文<Jmeter验证码注册接口压力测试实战>,前两天又登录对应的网站看了一下.发现原来滑动验证的方式改成了图片验证码的方式,防止用户多次发送手机验证码. 看到这 ...
- 接口压力测试:Postman【Postman通常用于做接口测试,同时也可以用于作为压力测试】、Jmeter【专门做压力测试】、Loadrunner、Apache AB、Webbench
做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具 postman和jmeter 1.postman通常用于做接口测试,同时也可以用于作为压力测试 2.jmeter做压 ...
- 使用Jmeter至WebService压力测试
使用Jmeter至WebService压力测试 目中我们使用了Jmeter对webservice进行了压力測试,Apache JMeter是Apache组织开发的基于Java的压力測试工具.用于对 ...
- 用python做简单的接口压力测试
一个多月没有更博了,最近研究了一下接口的压力测试,主要来说就是连续频繁的对接口的调用,来测试接口的响应速度.返回结果,找到接口的性能瓶颈,最大承受极限等. 做接口压力测试的方法和工具很多,比较常用的工 ...
- 告诉你怎么在Jmeter中进行压力测试
一.什么是压力测试 软件测试中:压力测试(Stress Test),也称为强度测试.负载测试.压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统 ...
- 二、多并发实现接口压力测试
一.flsak接口压力测试 import base64 import logging import os, cv2,time import urllib, glob import numpy as n ...
最新文章
- java 组合框_Java知多少(88)列表和组合框
- Ubuntu16.04安装Mininet
- 安踏半年劲收超228亿 再创中国运动品牌新高
- SpringBoot入门 (一) HelloWorld
- go 类型断言_(57)接口的类型断言
- Rockchip USB转485
- 文本文档代码大全简单_简单4步搞定PC版微信多开,不再重复切换
- Golang map的底层实现
- asm 与 cglib(整理的)
- 拒绝LOW ---青鸟影院购票系统
- 手机号正则和邮箱正则,常用正则解释
- dell 2420 bios 降级文件,可以用回独立显卡
- QQ浏览器+7654联盟
- 快递100商家下单demo
- 联想小新 青春版-14笔记本电脑重装系统教程
- db2iupgrade失败:DBI1205E One or more local databases cannot be upgraded
- 东京丛林 扮演动物的游戏
- java 抽奖系统_【小型系统】抽奖系统-使用Java Swing完成
- C/C++面试题-2 之2/2
- 博主联系方式汇总(非诚勿扰)
热门文章
- 网站备案靠谱吗_网站外包靠谱吗目前都是什么价位
- linux服务器p2v,使用 Linux dd 命令实现 P2V 或 V2V
- php乱码调试,NotePad++ 调试PHP代码中文显示乱码
- 台式计算机驱动程序未被安装,电脑未能成功安装设备驱动程序怎么办
- java处理请求的流程_Java Spring mvc请求处理流程详解
- inputstream 初始化_如何完美回答面试官问的Mybatis初始化原理!
- glide加载gif图不显示动画_用Python绘制会动的柱形竞赛图
- 在maven项目中打开jsp_零基础在intellij中打开一个项目复制粘贴内容即可运行的java拼图...
- html5中行内样式写法,react怎么写行内样式?
- 7系统软raid_使用图形界面来配置RAID