apache-jmeter-3.1的简单压力测试使用方法_bjsky丶的博客-程序员秘密

技术标签: 压力测试  

压力测试工具LoadRunner是收费的,而且操作复杂。作为开发人员当然是用apache提供的jmeter,免费容易上手。
jmeter下载地址http://jmeter.apache.org/首先下载解压到某个盘,我放在了D盘
然后配置环境变量:
变量名JMETER_HOME,变量值D:\java\apache-jmeter-3.1 在变量名CLASSPATH新增
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
%JMETER_HOME%\lib\jorphan.jar;
%JMETER_HOME%\lib\logkit-2.0.jar;
在Path新增%JMETER_HOME%/bin
配置好后,在cmd输入jmeter.bat或者在安装目录bin里面直接点击也是可以的;

启动成功后的界面

如果是英文版请点击Options>Choose Language>Chinese(Simplified),切换成简体中文
这里写图片描述
接下来,我们首先模拟100用户访问某个网站或者功能
1、新建线程组,右键点击测试计划,添加>Threads(Users)>线程组
这里写图片描述
设置线程数100,Ramp-Up period(in seconds):10,循环次数:1
Ramp-Up period指的是每个线程间隔多长时间,如果设置为0,就是并发;
这里写图片描述
2、新建HTTP请求,右键点击线程组>添加>Sampler>HTTP请求
这里写图片描述
设置访问的地址,参数等
这里写图片描述
3、新建概要报告(请求数,响应时间等),右键点击HTTP请求>添加>监听器>Summary Report
这里写图片描述
这里写图片描述
4、新建察看结果数,右键点击HTTP请求>添加>监听器>察看结果数
这里写图片描述
这里写图片描述
5、点击开始进行压力测试
这里写图片描述
期间会提示你保存结果文件,找个地方存起来就ok。
测试结果
这里写图片描述
这里写图片描述
6、有时候我们需要进行登录后的操作,那么我们需要对Cookie进行传递设置
新建HTTP信息头管理器,右键点击HTTP请求>添加>配置原件>HTTP信息头管理器
这里写图片描述
这里写图片描述
以上基本能满足日常开发测试的需求了,如果测试并发,请把线程组的Ramp-Up period设置为0即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lan_shu/article/details/55190127

智能推荐

Xiaojie雷达之路---手把手教你从串口获取雷达原始数据(五)---原始数据显示(完结)_XXXXiaojie的博客-程序员秘密

Hello,大家好,我是Xiaojie,欢迎大家能够和Xiaojie来一起学习毫米波雷达知识,Xiaojie准备连载一个系列的文章---利用串口获取毫米波雷达中的原始数据,本系列文章将从新建工程到最后原始数据显示到PC上进行逐步介绍,这个系列的文章大约是一个4-5篇左右。本篇文章呢,主要是关于串口数据读取及显示的内容。

Spark Streaming详解(重点窗口计算)_rddd文件_风情客家__的博客-程序员秘密

前面有几篇关于Spark Streaming的博客,那会只是作为Spark入门,快速体验Spark之用,只是照着葫芦画瓢。本文结合Spark官网上Spark Streaming的编程指南对Spark Streaming进行介绍StreamingContext如同SparkContext一样,StreamingContext也是Spark Streaming应用程序通往Spark集群的通道,它的定义...

关于 IE6,火狐,遇到的兼容性问题收集_iteye_12837的博客-程序员秘密

一. IE6下 float:right;出现换行的问题,把float的模块放到非float的前面即可。<span style="float: right">右边</span><span>左边</span>二.IE6 下margin出现双倍长度,加上 display:inline;即可。...

Android文件系统加载之一_libfs_mgr流程_jerry6699的博客-程序员秘密

1. fstab变量在文件core/init/first_stage_mount.cpp中:229 std::unique_ptr<FirstStageMount> FirstStageMount::Create() { 230 auto fstab = ReadFirstStageFstab(); ...

RabbitMQ面试题_Fire Code的博客-程序员秘密

1、RabbitMQ 中的 broker 是指什么?cluster 又是指什么?  broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。2、什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据 有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?  在非 cluster 模式下,元数据主要分为 Queue

随便推点

Vim 插键及配置_weixin_34355881的博客-程序员秘密

如果你觉得这个页面广告太多,欢迎移步博客阅读:Vim 插键及配置编辑器之神 —— Vim平日使用vim经常编辑文件,想想使用时的痛点,决定研究一下插件的使用。Vim的扩展通常也被成为bundle或插件。软件版本:Mac OS X 10.14.1vim 8.1插件安装-Vundle众多文章中都提到Vundle,那我就选用它好了!有一个 Vim 的插键网站,专门有相关插键的...

湖南大学计算机要求小论文吗,湖南大学关于博士、硕士学位申请人员发表论文的规定(湖大研字[2012]23号)..._李俊章的博客-程序员秘密

为进一步规范博士、硕士学位申请人员发表学术论文的要求,提高我校研究生培养质量和学位授予质量,结合我校实际,特制定本规定。第一条申请我校博士、硕士学位人员适用本规定。第二条本规定中提及研究生在学期间发表的论文必须研究生为第一作者或导师为第一作者、研究生为第二作者且湖南大学为第一署名单位(含导师)。学术论文必须与其学位论文相关且均不包含增刊。第三条博士研究生申请学位论文送审前,在学期间发表与博士学位论...

python opencv 直方图均衡_python中RGB图像的直方图均衡化(或拉伸)_weixin_39853968的博客-程序员秘密

我正在从多光谱数据自动创建JPG图片。创建的图片非常暗。所以我想最好的办法就是改变亮度图像。增强在PIL中)。但是有一个问题,因为有些图片需要比其他图片更高的亮度。在所以下一个想法是尝试直方图的线性拉伸。所以我创建了一个脚本,它迭代RGB元组并计算像素的新强度。差别很小。可能是因为值的范围是0-255。然后我尝试了直方图均衡化(ImageOps)对R、G和B进行均衡化,但结果并不理想,请看图片中间...

Mac Unity打包Android 无法打开“XXX”,因为无法验证开发者_啊~那是一道光的博客-程序员秘密

Mac Unity打包Android 无法打开“XXX”,因为无法验证开发者。Unity打包Android时失败报错:Exception: /Applications/Unity/Hub/Editor/2018.4.3f1/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll did not run properly!并且打包过程中弹出了无法打开“XXX”,因为无法验证开发者 的弹窗点击移到废纸篓后就打包失败,且之后不会再出现这个弹窗

selenium web端自动化测试 通过子元素来定位父元素_selenium 父元素_小猫咪加的博客-程序员秘密

selenium 通过父元素来找子元素的方式 很简单,但是反过来 如果通过子元素来找父元素 就不一样了 有的场景是需要通过子元素来找父元素直接上代码 图片这个时候该怎么做呢 我们可以通过获取文本的内容进行定位向上找 (//..) 这个是上一级driver.find_element_by_xpath('xpath', '//*[text()="北京分公司"]//..//.....

Maxwell:异构数据源实时同步工具_maxwell数据同步_MelodyYN的博客-程序员秘密

Maxwell:异构数据源实时同步工具文章目录Maxwell:异构数据源实时同步工具1、概述2、原理解析2.1 Mysql主从复制3、Maxwell安装部署4、增量数据同步5、历史数据全量同步5.1 Maxwell-bootstrap1、概述​ Maxwell:实时监控Mysql数据库的数据变更操作(包括insert、update、delete),并将变更数据以 JSON 格式发送给 Kafka、Kinesi等流数据处理平台。​ Maxwell的工作原理是实时读取MySQL数据库的二进制日志(B

推荐文章

热门文章

相关标签