美文网首页软件测试职业探索软件测试性能测试
使用BlazeMeter+JMeter进行web页面的性能压力测

使用BlazeMeter+JMeter进行web页面的性能压力测

作者: jessehua | 来源:发表于2019-10-16 15:57 被阅读0次

本文主要介绍使用BlazeMeter+JMeter进行web页面的性能压力测试。 BlazeMeter是Chrome浏览器插件,用来录制http请求脚本。JMeter是一款开源的压力测试工具。

一、BlazeMeter插件离线安装

1、下载BlazeMeter插件
Chrome BlazeMeter插件 v2.2.0.3.crx
2、重命名文件Chrome BlazeMeter插件v2.2.0.3.crx为Chrome BlazeMeter插件v2.2.0.3.rar
3、解压缩Chrome BlazeMeter插件v2.2.0.3.rar


4、打开Chrome浏览器,地址栏输入chrome://extensions/,选中开发者模式,点击加载已解压的扩展程序按钮。

5、选择Chrome BlazeMeter插件解压缩目录

6、安装成功

二、使用BlazeMeter录制http请求脚本

1、配置BlazeMeter


2、点击开始录制脚本按钮

3、浏览器刷新需要测试的web页面,BlazeMeter开始记录http请求,web页面加载完成后,点击停止按钮。

4、点击编辑按钮

5、下载json脚本

6、访问 https://converter.blazemeter.com/,将json脚本转换为JMeter脚本。

7、下载转换好的JMeter脚本

三、JMeter安装

1、下载JMeter
apache-jmeter-5.1.1.zip
2、解压缩apache-jmeter-5.1.1.zip
3、编辑bin目录下的jmeter.bat文件,根据测试机硬件配置设置JMeter使用的JAVA虚拟机堆内存。


4、双击jmeter.bat文件,启动JMeter。

四、使用JMeter进行web页面的性能压力测试

1、点击File->Open,加载BlazeMeter录制的脚本



2、展开Thread Group可以看到测试页面所有的http请求。JMeter通过设置Thread Group线程组的线程数量模拟多个用户的并发访问。



3、对于登录才能访问的web页面,需要在JMeter里配置cookie管理器。在Chrome开发者工具里获取站点身份认证需要的cookie。

4、在JMeter里配置cookie管理器。



5、Thread Group右键Add->Logic Controller,添加Transaction Controller事务控制器。把Thread Group下的所有http请求选中拖拽到Transaction Controller事务控制器下面。把一个页面下的所有请求放到一个事务里,只有这些请求都完成,这个页面才算完整的加载完成。

6、Thread Group右键Add->Listener,分别添加View Results Tree(结果树)、Summary Report(汇总报告)、Aggregate Report(聚合报告)。

7、点击Thread Group,设置并发用户数50,无限循环。

8、点击Start按钮,开始性能测试。

9、点击View Results Tree(结果树),可以查看每个http请求的请求头、请求体、响应头、响应体。查看需要登录才能访问的请求,响应结果不是登录页html,证明cookie配置生效。



10、点击Summary Report查看汇总报告

11、点击Aggregate Report查看聚合报告

相关文章

  • 使用BlazeMeter+JMeter进行web页面的性能压力测

    本文主要介绍使用BlazeMeter+JMeter进行web页面的性能压力测试。 BlazeMeter是Chrom...

  • 压力测试 Autocannnon

    web开发完成需要进行压力测试,以检测页面性能。我们使用autocannon插件进行压力测试,比Wrk更加方便。 ...

  • 服务流量限制

    性能测试 写个简单的web服务,再用工具进行压测。 使用wrk 工具进行压测: 常见限流手段 流量限制的手段有很多...

  • linux运维

    Web 性能压测工具 ApacheBench(ab)使用总结 对于 web 服务,不管是上新,还是平时产品运营,节...

  • 如何提升页面渲染效率

    本文摘至网络(Code and Life) Web页面的性能 我们每天都会浏览很多Web页面, 使用很多基于Web...

  • wrk压测工具使用及验证测试

    背景 因业务上线前需要进行一定压力测试,验证服务器相关一些接口性能。之前使用ab进行简单的压测过,具体的可以再查看...

  • web 系统测试

    web系统测试分为6个部分: 功能测试 性能测试(包括负载/压力测试) 用户界面测试 兼容性测试 安全测试 接口测...

  • 性能测试一--主流测试工具

    1 工具引入 性能测试的主要手段是通过产生模拟真实业务的压力对被测系统进行加压,与此同时监控被测系统的各项性能指标...

  • 前端优化 - 收藏集 - 掘金

    如何提升页面渲染效率 - 前端 - 掘金Web页面的性能 我们每天都会浏览很多的Web页面,使用很多基于Web的应...

  • kafka-flink性能测试规划(上)

    1.压测方案 1.1 压测目的    本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试。...

网友评论

    本文标题:使用BlazeMeter+JMeter进行web页面的性能压力测

    本文链接:https://www.haomeiwen.com/subject/gkrumctx.html