jmeter性能测试学习 2

本文详细阐述了性能测试的全流程,包括需求分析、脚本生成(如使用JMeter录制HTTP代理脚本并导入自签名证书),以及重点介绍在进行HTTPS性能压测时为何需要浏览器导入JMeter的代理证书。
摘要由CSDN通过智能技术生成

一 性能测试流程

1、需求分析以及需求确定(指标值、场景、环境、人员)
2、性能测试几乎和方案制定
基准测试
负载测试
压力测试
稳定性测试
其他:配置测试、极限测试、浪涌测试
3、性能测试准备阶段
人力,硬件,软件,环境折算
干净
4、测试执行阶段
脚本生成和增强
场景设计
指标监控
性能瓶颈定位和性能调优
测试报告和总结

二 性能压测脚本的生成以及完善和增强

1、通过jmeter代理服务器录制脚本
(1)设置客户端的代理
控制面板-》Internet选项-》连接-》局域网设置-》勾上代理输入jmeter所在电脑的ip(localhost、127.0.0.1)和8888端口
(2)添加http代理服务器
添加-》非测试元件-》http代理服务器
在这里插入图片描述
设置代理服务器
①配置端口号(默认端口号8888)
代理服务器的默认端口为8080,也可以随意修改,修改前尽量通过netstat –ano命令查看一下本机正在使用的端口,不要重复使用,否则录制不到jmeter脚本
在这里插入图片描述
②只录制的内容或过滤掉我们不要录制的内容
在这里插入图片描述

(3)添加线程组
(4)添加httpcookie管理
(3)浏览器证书导入(重要)在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
为什么jmeter代理时,浏览器要导入证书:
当使用 JMeter 作为代理来记录 HTTPS 流量时,浏览器需要导入 JMeter 生成的代理证书,这是因为 JMeter 会充当中间人来截取和解密 HTTPS 流量。浏览器通常会对通过代理的 HTTPS 流量进行 SSL/TLS 检查,以确保安全通信,但由于 JMeter 代理会使用自签名的证书来与浏览器进行通信,因此浏览器默认不会信任这个证书。
通过导入 JMeter 生成的代理证书到浏览器的信任存储中,就可以告诉浏览器相信这个特定的证书,从而允许 JMeter 代理成功地中间人攻击 HTTPS 流量,以便记录和分析加密的数据流。这样,JMeter 就能够顺利地拦截并记录来自浏览器的 HTTPS 请求,而不会因为证书不被信任而导致连接失败。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值