一、压力测试场景设置

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 进行接口压力测试相关推荐

  1. jmeter进行接口压力测试

    最近在做一个tv上的搜索接口,由于处理的时候数据都是通过Xml获取的,获取数据的速度没那么快,并且在TV上一般网速比较慢,搜索接口处理就更慢了,所以每次只能搜固定的条数,保证程序的稳定,最后就要进行压 ...

  2. Jmeter验证码注册接口压力测试实战

    主要学习的内容包括发送HTTP请求.HTTP信息头管理器.HTTP cookies管理器.用户定义的变量.响应断言.CSV数据文件设置的使用. 测试网址及测试接口等说明 提供的测试网址为: http: ...

  3. 【Jmeter基础篇】03:如何进行post接口压力测试

    目前网络上有很多很多Jmeter的压力测试使用指南,但是在实际使用过程中,很多朋友会遇到许多并不处于理想状态的情况,比如某些参数不知道应该往哪里放,具体怎么分析测试结果等等. 所谓压力测试,实质就是让 ...

  4. Jmeter验证码图片识别注册接口压力测试实战

    写在前面 前段时间写了一篇博文<Jmeter验证码注册接口压力测试实战>,前两天又登录对应的网站看了一下.发现原来滑动验证的方式改成了图片验证码的方式,防止用户多次发送手机验证码. 看到这 ...

  5. 接口压力测试:Postman【Postman通常用于做接口测试,同时也可以用于作为压力测试】、Jmeter【专门做压力测试】、Loadrunner、Apache AB、Webbench

    做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具 postman和jmeter 1.postman通常用于做接口测试,同时也可以用于作为压力测试 2.jmeter做压 ...

  6. 使用Jmeter至WebService压力测试

    使用Jmeter至WebService压力测试   目中我们使用了Jmeter对webservice进行了压力測试,Apache JMeter是Apache组织开发的基于Java的压力測试工具.用于对 ...

  7. 用python做简单的接口压力测试

    一个多月没有更博了,最近研究了一下接口的压力测试,主要来说就是连续频繁的对接口的调用,来测试接口的响应速度.返回结果,找到接口的性能瓶颈,最大承受极限等. 做接口压力测试的方法和工具很多,比较常用的工 ...

  8. 告诉你怎么在Jmeter中进行压力测试

    一.什么是压力测试 软件测试中:压力测试(Stress Test),也称为强度测试.负载测试.压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统 ...

  9. 二、多并发实现接口压力测试

    一.flsak接口压力测试 import base64 import logging import os, cv2,time import urllib, glob import numpy as n ...

最新文章

  1. java 组合框_Java知多少(88)列表和组合框
  2. Ubuntu16.04安装Mininet
  3. 安踏半年劲收超228亿 再创中国运动品牌新高
  4. SpringBoot入门 (一) HelloWorld
  5. go 类型断言_(57)接口的类型断言
  6. Rockchip USB转485
  7. 文本文档代码大全简单_简单4步搞定PC版微信多开,不再重复切换
  8. Golang map的底层实现
  9. asm 与 cglib(整理的)
  10. 拒绝LOW ---青鸟影院购票系统
  11. 手机号正则和邮箱正则,常用正则解释
  12. dell 2420 bios 降级文件,可以用回独立显卡
  13. QQ浏览器+7654联盟
  14. 快递100商家下单demo
  15. 联想小新 青春版-14笔记本电脑重装系统教程
  16. db2iupgrade失败:DBI1205E One or more local databases cannot be upgraded
  17. 东京丛林 扮演动物的游戏
  18. java 抽奖系统_【小型系统】抽奖系统-使用Java Swing完成
  19. C/C++面试题-2 之2/2
  20. 博主联系方式汇总(非诚勿扰)

热门文章

  1. 网站备案靠谱吗_网站外包靠谱吗目前都是什么价位
  2. linux服务器p2v,使用 Linux dd 命令实现 P2V 或 V2V
  3. php乱码调试,NotePad++ 调试PHP代码中文显示乱码
  4. 台式计算机驱动程序未被安装,电脑未能成功安装设备驱动程序怎么办
  5. java处理请求的流程_Java Spring mvc请求处理流程详解
  6. inputstream 初始化_如何完美回答面试官问的Mybatis初始化原理!
  7. glide加载gif图不显示动画_用Python绘制会动的柱形竞赛图
  8. 在maven项目中打开jsp_零基础在intellij中打开一个项目复制粘贴内容即可运行的java拼图...
  9. html5中行内样式写法,react怎么写行内样式?
  10. 7系统软raid_使用图形界面来配置RAID