jmeter压力测试_如何使用Jmeter进行压力测试?这篇入门讲解拿去不谢!
一、下载安装jmeter
这里不多说了,大家可以自行下载。
二、运行jmeter.bat
在bin目录下,使用管理员方式运行jmeter.bat
随之会打开jmeter的GUI界面,注意不要关闭运行的jmeter.bat窗口,不然GUI界面会随之关闭
此时,注意看这个提示
大概意思就是,不要使用GUI页面进行压力测试,它只是进行测试的创建和查看,如果进行压力测试,请使用CLI Mode 也就是CMD命令窗口,使用命令的方式运行线程组;
这样做的好处是可以节省性能,同样也不是不能使用GUI界面进行压力测试,只是不推荐使用;
在GUI界面的options选项中点击choose language 可以调整为中文格式
三、创建一个线程组
1)右键点击测试计划创建线程组
2)填上相关参数
参数说明:
Name:创建的线程组的名称,使用命令的方式进行测试的时候会用到;
Action to be taken after a sampler error:这里面让你选择假如遇见错误了,进行什么操作,选择继续continue;
Number of Threads:简单理解,就是发起多少个请求,我这里设置为100,一般压测在300-500,当然,看各个接口的访问量,我这里只用于测试;
Ramp-up Period:在多长时间内发出请求,这里定的是1秒;
Loop Count:循环次数,你的请求循环多少次;
3)创建HTTP Request
这里设置的是你请求接口的地址以及请求体的参数和编码格式
这里分为两个请求方式一种是web Server请求服务器 一种是HTTP Request
根据需要选择其中之一
web方式请求,根据要求填上请求协议,服务器的ip地址或者名称,以及端口号;
HTTP请求,选择发送请求的格式,请求的路径,如果请求体中有中文参数,请在Content encoding中填入utf-8 代表请求体参数的编码方式;
最下面的就是请求体的设置,可以用K-V的方式添加也就是Parameters,也可以使用Body Data设置,最后一个是Files Upload 文件上传
我这里用的是JSON格式传递参数,使用的Body Data
4)进行请求头的添加
如果接口中需要Cookie或Cache,也可以进行设置,本案例只有请求头的设置,其他的就不在赘述,
可以在这里点击add一行一行的添加请求头的参数,也可以直接粘贴,现在其他地方复制,然后点击add from clipboard即可
5)添加响应断言
接下来设置参数
参数解析:
Field to Test:测试字段
Document(text):匹配文档内容
URL Sampled:匹配URL链接
Test Response:匹配响应的文本信息
Response Code:匹配HTTP状态码
Response Message:匹配响应信息,如处理成功返回“成功”、“OK”字样
Response Headers:匹配响应头信息
......
本次选择Response Code
Pattern Matching Rules: 和你选择的测试字段以及将要进行设置的Patterns to Test进行对比,他们的关系是什么,本次选择的是equals相等
Patterns to Test:要测试的模式,填写的200,代表期望返回的响应HTTP状态码等于200,
如果在测试字段中选择Test Response,,这里面填写"成功" ,代表期望返回的字符串和"成功"相等;
custom failure message:自定义的失败后返回的消息
6)添加查看结果树
在这里,添加成功之后,可以直接点击这个按钮运行我们编写的线程,就可以看到我们发出的请求了
7)使用命令的方式进行压力测试
使用下面的命令来启动你编写的测试计划
jmeter -n -t -l -e -o
文件路径就是你点击保存的时候存放的路径
注意:不是在jmeter.bat窗口中输入这条命令,而是在CMD窗口中输入
在jmeter的bin目录下打开cmd窗口,输入上述命令;
8)查看报告,去你输入的web报告存放路径,有个index.html文件,打开即是本次测试的报告
原文链接:
https://www.cnblogs.com/bin-zhao/p/11721069.html
本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除
推荐阅读
点击阅读☞为啥群里小伙伴都“消失”了?原来大家都在学习JMeter扩展开发!
点击阅读☞为开工做准备,我开始学习调用Jmeter脚本生成HTML测试报告!
点击阅读☞怎么用JMeter完成批量测试?满满的细节,更厉害的还在后面!
点击阅读☞怎样进行Jmeter接口测试里的MD5加密?
点击阅读☞收下这份案例,还怕不会JMeter自动化接口测试?!
戳
jmeter压力测试_如何使用Jmeter进行压力测试?这篇入门讲解拿去不谢!相关推荐
- jmeter 采样器作用_实施自定义JMeter采样器
jmeter 采样器作用 随着我们采用不同的体系结构和实现方式,对通用压力测试工具的需求不断增长. 关于负载测试, Apache Jmeter是最知名的工具之一. 它支持许多协议,例如ftp http ...
- jmeter安装包_分布式执行jmeter脚本步骤(非GUI)
备注:[Linux查看服务器是32位还是64位命令] uname -m getconf LONG_BIT 1.Linux环境安装jmeter 可参考https://www.cnblogs.com/su ...
- 整机压力测试_一种服务器整机压力的测试方法
一种服务器整机压力的测试方法 [专利摘要]本发明公开了一种服务器整机压力的测试方法,根据测试内容,配置服务器:安装操作系统,准备测试工具IntelWindowsValidationStressSuit ...
- 整机压力测试_手机整机方案公司之测试业务流程
内容概述:主要分享了手机整机方案公司关于测试部门的业务流程,做下汇总,方便后续面试时做下梳理,同时也方便即将要入职的测试同行们借鉴下 需求文档 首先有测试领导给出测试计划,包括测试人力.时间.资源等等 ...
- 长连接测试_如何选择好一根测试电缆组件?
现如今测试电缆组件的应用场合很多,在实验室很多设备间及仪器上都需要配套测试电缆组件,如网络分析仪,测试系统等.测试电缆组件的类型很多,从大类上分为2种,加铠的和不加铠的,加铠的又有更细的划分(铠的类型 ...
- 使用python进行渗透测试_利用Python进行Web渗透测试(五):剖析HTTP请求
本篇概要URL的结构 HTTP头域 HTTP状态码 一个完整的HTTPget请求 在上一篇我们简单介绍了HTTP协议的概念和知识,本篇我们来详细剖析一下HTTP的请求,将这两篇综合起来,我们就对HTT ...
- 原型概念测试_早期软件原型的可用性测试
原型概念测试 在本文中,Ciarrai Cunneen和我以早期重新设计GNOME设置应用程序为例,介绍了如何进行基于纸张的可用性测试. 9月13日发布的GNOME 3.26中更新了"设置& ...
- 统一社会信用代码测试_统一的测试运行器和测试分析
统一社会信用代码测试 Hi, I'm Yan and for the past two years I've been a Toolsmith at Unity. We have grown quit ...
- jmeter高并发测试_利用Apache JMeter进行高并发测试(二)
上一篇文章里测试了服务器经过负载均衡之后的静态页面(准确的说也不完全是静态页面,因为里面也包含了数据库请求,只是没有数据所以看着像是一个静态页面),今天来做下请求动态数据页面压力测试. 先使用Navi ...
最新文章
- Upload上传图片
- Fragment 和 FragmentActivity的使用
- vivo 全球商城:商品系统架构设计与实践
- 《人生重开模拟器》爆火出圈,3天2亿流量却源于群内自嗨,网友:我提前看遍人生的无常...
- python小游戏源码-python 像素小鸟小游戏源码(flappybird)
- 学python有哪些用途-Python语言有哪些用途
- ELS多种方式集群部署
- 基于用例点来度量软件规模并管理进度 之结束语
- python格式字符串的参数不足_格式字符串的参数不足
- 多方安全计算(MPC)原理简介
- CentOS6.5安装与配置Mysql数据库
- 纽约大学的好奇AI特别会提问,桌游玩得比人还666
- Java是如何读到hbase-site.xml 的内容的
- 凯撒密码c语言实现代码,小写字母后移三位,大写字母前移二位,如abCD转换为DEab,其他字符默认不转换
- git学习笔记——廖雪峰git教程
- oracle11g数据库导入导出方法教程
- Android 音量控制
- 动态生成icon图标
- 山西台达plc可编程控制器_PLC可编程控制器常见的应用领域
- windows批量修改文件权限
热门文章
- Hibernate4+Spring JPA+SpringMVC+Volecity搭建web应用(二)
- 小积累-生成固定位数的随机数
- MSSQL数据库中发现D99_Tmp数据表的处理办法
- pycache怎么用_如何用python3输出dos命令?
- 软件界面是怎么做出来的_电脑时间管理软件,每天要做的事情会有对话框跳出来提醒的便签软件...
- python环境及pycharm开发环境安装_Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)...
- java 线程 主进程_java 多线程通用方法
- oppo手机维语字体_老年人上网困难重重?学会OPPO这几个功能无后顾之忧
- 简单获取PNG免扣素材,提升设计效率
- python串口实时读取数据画图_python串口绘图