专栏首页运维经验分享apache-jmeter-3.1的简单压力测试使用方法

apache-jmeter-3.1的简单压力测试使用方法

压力测试工具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即可

个人分类: 压力测试

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JAVA:一篇文章理清多态

    很多人总是喜欢,或者说错误地将JAVA中的多态理解得很复杂,最常见的错误说法就是所谓“方法的多态”,他们会给出类似下面的例子来佐证“多态是指方法的多态”:

    技术zhai
  • 飞龙的程序员书单 – 编程语言

    丢掉老谭的那本书吧,这本书才是最好的入门书。这本书两百多页,语言简洁,但又覆盖到了C语言的每个方面。然而这本书不仅仅讲解C语言,还附带讲解了二分查找、快速排序、...

    ApacheCN_飞龙
  • 看完这几点,你就会知道微服务为什么这么火爆了

    微服务体系的发展并不是一蹴而就的,经过了2014年前后的低潮期,微服务概念顶层的泡沫逐渐褪去,那些真正能够在企业落地的实践在一轮又一轮的大浪淘沙后被甄别、沉淀。...

    技术zhai
  • php require vs. include

    1. require在代码执行前被预处理,被引用的文件内容会替代掉require语句。    include在代码执行到那...

    ApacheCN_飞龙
  • 安卓逆向系列教程(三)静态分析工具

    几年之前,我们要破解 APK,可能需要用到 apktool、dex2jar、jd-gui 以及 smali2java 等工具。还需要在控制台中键入命令,但现在有...

    ApacheCN_飞龙
  • 技术架构的选择决定公司的格局范围

    本文主要针对中小型互联网公司,特别适用于手机APP或者pc的后台架构,基本可以支撑5万日活。本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍。

    技术zhai
  • 米斯特白帽培训讲义(v2)漏洞篇 Web 中间件

    中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是...

    ApacheCN_飞龙
  • 【整理】各种语言的API文档

    ApacheCN_飞龙
  • 微服务:Java EE的拯救者还是掘墓人?

    有人认为,微服务的大行其道是在给Java EE下达死刑判决书。也有人认为,Java EE已死的论调可笑至极。读者朋友,你们怎么看?

    技术zhai
  • C++11标准库 - array

    std::array是原生数组的封装,它存放于栈上且大小固定,性能也与之相同。在原生数组的基础上,它添加了范围检查,以及其它的STL的相应特性,比如复制、交换、...

    ApacheCN_飞龙

扫码关注云+社区

领取腾讯云代金券