今天2019年2月4日,除夕贴完对联等着过大年了! 今天来更新一篇博客,关于如何使用 jmeter 对web 进行压力测试,由于我的个人电脑是 deepin(Linux) 操作系统,因此这里就在Linux环境下演示,其实 Linux 演示和 windows下演示并没有很大的区别,如果你是小白用户刚安装完 jmeter, 那么这里的Linux环境的演示区别仅仅在于启动jmeter的方式不同,windows 下面 启动 jmeter 是需要进入 jemter 安装目录下面的bin/jmeter.bat 双击执行这个文件即可, Linux 和 macOS 则是 执行 bin/jmeter.sh

启动 jmeter 软件

切换到jemter 解压的目录下面的 bin 执行
sh jmeter.sh

默认的jmeter 安装完成后是英文的界面,可以设置为中文界面
点击 options —> choose language —> chinese (simplified)

使用 jmeter 进行 压力测试

jmeter 的所有压力测试都是基于 线程 来实现的,通过设置 n 个线程对网站进行请求来进行压测
所以我们需要新建一个测试

1. 新建一个测试计划

测试计划 ----> 添加-----> 线程(用户) -----> 线程组

接着我们需要配置一下线程数量 和 循环次数


线程数量的意思是,假如你现在需要 模拟 同时使用 100 个 用户 同时访问 www.taobao.com 你就需要修改这里的线程数配置,默认情况下这个是 1 因此我们需要修改成自己的数值
循环次数的意思是,我需要开 n 个 线程 同时去访问 某个网站, 一共进行多少次, 如果你勾选了 ‘永远’ 就意味着,除非你退出软件,否则它将一直去并发访问你的网站

2 新增 http 配置

上面我们只是配置了多少个用户同时去访问,但是没有配置到底是去访问哪个网站,因此这一步就是配置网站信息
线程组 ----> 添加 ------> 取样器 -----> HTTP 请求

http 配置 一般需要填写
名称: 随意填写
协议: http或者是https
服务器域名或者ip
网站监听的端口号
请求使用的方法
请求的路径
请求的参数(如果该请求需要参数的话)

以我博客地址为例: https://blog.csdn.net/lucky404
假如我需要测试 csdn 的这个 url 并发 则应该 像下图这样填写

3 添加测试结果

jmeter 测试默认情况下是不会显示结果的,你需要自己添加你想看的结果, 当我们配置好了 http 信息之后,就可以 选中这个 配置,添加结果展示

HTTP 请求 ----> 添加 -----> 监听器

监听器 下面有很多可选的类型,可以添加很多种

启动测试

配置好这些之后就可以启动测试了,只需要点击你的 http 的测试 名称右键 启动即可

启动时 如果你没有保存本次测试 会提示你需要保存才能 启动 直接保存就行了

启动之后 可以通过面板查看 运行了多长时间

启动了之后我们就可以通过 刚才添加的 结果 来显示 请求的 结果


可以看到这些请求都失败了,这个是 因为 https 请求需要设置代理 信息,这个就是以后需要写的内容啦

最后我们来看看jmeter 一个比较简单的 http 测试的架构 应该包含哪些东西

好了,以上就是 如何使用 jmeter 进行 http 的压力测试!

最后 祝大家新年快乐!

使用jmeter进行http压力测试(适合小白观看)相关推荐

  1. 使用Jmeter至WebService压力测试

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

  2. jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点

    头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...

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

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

  4. JMeter,LoadRunner,软件压力测试?

    目录 JMeter LoadRunner 软件压力测试?软件压力测试工具和流程有哪些 JMeter LoadRunner

  5. 全网最新最全的jmeter接口测试,压力测试

    目录 一.前言 二.接口测试 2.1Jmeter-http接口脚本 2.2Jmeter-webservice接口脚本 三.压力测试 3.1压测任务需求的确认 3.2压测设置 3.3压测结果查看 3.4 ...

  6. jmeter对oracle压力测试

    下载Oracle的jdbc数据库驱动包,注意Oracle数据库的版本,这里使用的是:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 ...

  7. 学习笔记-JMeter 进行接口压力测试

    一.压力测试场景设置 1.场景设定:进行接口压力测试时,有单场景也有混合场景.单场景就是对一个接口进行请求:混合场景需要对多个接口进行请求,在流程类业务场景会运用到 2.压测时间设定:通常时间为10- ...

  8. (转)使用JMeter进行Web压力测试

    使用JMeter进行压力测试 说到压力测试,一般第一反应都是LoadRunner.这个软件也确实是自动化测试的一个事实标准.无奈这个软件太过庞大,以及不能在MacOS上使用.我由于项目的需要,需要对一 ...

  9. Jmeter负载和压力测试

    负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间. 压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响. TPS和QPS的区别: tps可 ...

最新文章

  1. linux can编程,linux CAN编程(二)----------- can_frame中can_id的数据组织形式及处理
  2. struts2中访问servlet API
  3. linux socket recv函数如何判断收完一包_linux 下经典 IO 复用模型 epoll 的使用
  4. 【CodeForces - 215A】Bicycle Chain (水题)
  5. three.js和php,threejs--初创项目
  6. 基于java的网络爬虫框架(实现京东数据的爬取,并将插入数据库)
  7. C++socket编程(八):8.2简单的基于UDP的客户端和服务端
  8. 2014蓝桥杯C++A:猜年龄;扑克序列(全排列)
  9. 启用IIS的Gzip压缩功能
  10. android自定义pickerview,开源项目 好用的PickerView库了
  11. 产品配件类目税目分类_商品和服务税收分类编码表
  12. axure插件chrome浏览器和360浏览器安装指南
  13. 计算机没鼠标怎么,电脑没鼠标怎么开启系统
  14. python:对数log 零的处理
  15. 5G消息亮相2021国际数字科技展暨天翼智能生态博览会
  16. android8.1刷机工具,DX200固件AndroidV8.1 Beta-V2刷机工具包
  17. 单总线CPU微程序控制器设计
  18. 萌生to绽放 ▏2个月打造2亿销量的爆款理财产品
  19. [索引]引用Balancing bike sharing systems with constraint programming的文章
  20. 阻止创建“迅雷下载“目录

热门文章

  1. Grafana 安装及基本使用教程
  2. android studio 工作区间背景颜色设置眼睛保护色
  3. QT计算函数运行时间,精确到ms和us
  4. 一篇文章带你快速入门 AdminLTE
  5. DHCPv6原理与配置
  6. VBA脚本实现痕迹保留、手写签名、电子印章的插件
  7. CATIA二次开发——改变线型线宽颜色
  8. 浅谈ASCII码、unicode码等
  9. Java进阶01-语法-徐磊
  10. Java面向对象三大特性(封装继承多态)解释及案例