2018-08-30第十九天

2018-08-30压测

课堂笔记

性能瓶颈
做压测需要准备什么
1.压测脚本
压测思路是什么
由小到大,逐渐添加压力

image.png
image.png

jmeter可视化执行
优点:简单,可以看动态过程
缺点:报告需要手工导出
命令行执行
优点:直接生成最终报告
缺点:有命令,复杂

jmeter -n -t d:\softwaredate\jmeterdata\test.jmx -l result.jtl -e -o d:\softwaredate\jmeterdata\report
PS:注意,result.jtl每次要删除,位置在jemter.bat同目录下

image.png
image.png

image.png
image.png

课堂总结:

A.压力测试

1.压测的思路:

  • 从小往大压测

  • 每次截图备份结果

  • 最后对比分析

  • 找出压测承受的点

image.png
  • 性能测试:资源充足,请求越多,吞吐量越大

  • 负载测试:负载达到最佳,请求数增加,响应时间降低,总的量趋稳

  • 压力测试:超出系统负载,开始部分报错,响应时间大幅降低

  • 之后 :系统崩溃,无法处理业务
    2.做压测之前的准备__环境准备

  • 测试工程师需要准备压测脚本

  • 找运维看监控数据

  • 找研发根据压测数据和监控数据分析性能瓶颈
    3.设置jmeter的线程组的线程数、循环次数和调度器

image.png
4.运行后,查看jp@gc - Hits per Second每秒点击数和jp@gc - Transactions per Second每秒响应的事务数,每次结果需截图
image.png
image.png
5.导出压测数据-聚合报告
image.png
6.根据压测数据和监控数据一起分析性能瓶颈

B.jmeter--CSV 数据文件设置

1.从CSV用jmeter导入数据到数据库
2.流程:

  • 新建CSV格式的数据表,使用Notepad++
    Alt+鼠标左键是增加一列相同的数据
image.png
image.png
image.png
  • 用,分隔每列数据
image.png
  • 保存CSV文件到指定位置
  • 用fiddle抓包,添加http请求数据
  • 在jmeter里设置CSV 数据文件设置(注意需禁用用户自定义变量)
image.png
  • 添加循环控制器,设置添加数据的次数
image.png
  • 添加http请求的body的传参
image.png
  • 运行,察看结果树,察看请求和响应数据
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 4,206评论 0 16
  • Apache Jmeter是开源、易用的性能测试工具,之前工作中用过几次对http请求进行性能测试,对jmeter...
    H_5f9c阅读 206评论 0 0
  • 互联网压力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士阅读 2,944评论 0 20
  • 1、这两天市场的下跌跟前期大涨的一线蓝筹下跌有很大关系,包括贵州茅台这些前期涨幅较大的个股这两个交易日的表现都非常...
    陈悦_Cyue阅读 157评论 0 0
  • 快乐有时很简单,但有时又会很困难,最简单的快乐,莫过于今天与小伙伴们,一起玩跷跷板。 今天下午我们...
    执笔写_青春阅读 167评论 0 1