一 性能测试流程
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 请求,而不会因为证书不被信任而导致连接失败。