怎样进行压测?

大家好,我是IT修真院郑州分院第6期的学员李亚衡,一枚正直纯洁善良的JAVA程序员

今天给大家分享一下,怎样进行压测?


1.背景介绍

什么是压测?

压力测试(Stress Test),也称为强度测试、负载测试。

压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,

长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。

为什么要压测?

定位性能瓶颈,预估系统的承载能力,为项目改进和优化提供参考数据,通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。

怎样进行压测?

使用压测软件,或者编写脚本等等



2.知识剖析

使用JMerter进行压测

Jmeter以及插件的下载和安装

测试计划中的元素

线程组(Thread group):线程组元素是任何测试计划的起点,用来控制JMeter用来执行测试的线程的数量

采样器(Samplers):告诉JMeter向服务器发送请求并等待响应。它们按照它们在树中出现的顺序进行处理

逻辑控制器(Logic Controllers):逻辑控制器让您自定义JMeter决定要发送请求时的逻辑。逻辑控制器可以改变来自子元素的请求顺序

侦听器(Listeners):提供对测试用例的信息JMeter的访问,主要用于结果显示和统计

定时器(Timers):用的计时器来指定延迟。如果您不添加延迟,JMeter会在很短的时间内发出太多的请求,从而使服务器不堪重负

断言(Assertions):断言允许你断言你正在测试的服务器返回的结果。通过使用断言,你基本上可以断定你的程序返回的结果是否是你期望的值

配置元件(Configuration Elements):配置元件与采样器紧密合作。虽然它不发送请求(HTTP(S)测试脚本记录器 除外),但它可以添加或修改请求

处理器(Processor Elements):处理器在执行Sampler(采样器)请求之前或之后执行一些操作

聚合报告分析



3.常见问题

Jmeter携带数据进行压测?

如何撰写压报告?

https://www.cnblogs.com/YatHo/p/6092599.html


4.解决方案

使用cookie管理器携带cookie进行压测

从浏览器中抓取cookie放进cookie管理器

5.编码实战

6.扩展思考

如何录制脚本?

7.参考文献

百度百科

http://www.cnblogs.com/TankXiao/p/4045439.html#argu


8.更多讨论

             PPT链接



怎样进行压测?_腾讯视频

有没有生成压测报告模板的工具?

在网上没有查到,个人觉得没必要生成,手写就完事儿了

今天的小课堂就到这里,如果有问题,敬请留言讨论!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,208评论 0 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 互联网压力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士阅读 2,962评论 0 20
  • JMeter有两种类型的控制器:取样器和逻辑控制器。 取样器指示JMeter向一个服务器发送请求。例如,如果你想让...
    七月尾巴_葵花阅读 1,706评论 0 3
  • 从荒芜到攒动的头颅 杂草一根一根拔除 我为你 建造一方极乐听震颤的尖叫 不可预想的高度俯冲 再扶摇直上 穿越深渊我...
    茆茆2B阅读 388评论 0 3