从上几篇文章中我们了解到Fiddler可以帮助我们做接口测试,修改断点,抓包等应用,但是你可能想想不到,Fiddler也能做简单的性能测试
性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试。性能测试实际上也是通过工具模拟出很多虚拟的用户,同时发送HTTP 请求给Web 服务器。对被测系统实行压力负载测试,监控被测系统在不同业务不同压力下的性能表现,找出潜在的性能瓶颈并对其进行分析、优化
负载测试:负载逐渐增加时,观察系统各项性能指标的变化情况
压力测试:确定一个系统的瓶劲或者不能接受的性能点,来获得系统能提过的最大服务级别的测试
Statistics选择卡
第一篇文章简单的介绍了Statistics选择卡主要是统计请求和响应的时间
具体内容详情见fiddler---Fiddler工具详细介绍
我们通过上面内容可以看出来从本地请求时间和响应时间,这样我们可以简单的来分析网站的性能
当然会有其他小伙伴们会问,性能测试主要是负载和压力,也就是通一时间内发送HTTP请求到服务器,对被测服务产生施压,那么怎么才能模拟用户同时请求呢?
Replay
Replay表示重新请求会话或者会话的回放,使用方法前面也有介绍这里就不多说了
并发发送请求
在session会话列表中,选中其中一个或者多个session会话,按住键盘的Shift键(如果不知道的请点击链接)会弹出提示框,要求指定被重新发送的次数,然后Fiddler会多线程同时发送选中的请求,相当于模拟用户同时请求。
我们通过模拟百度请求可以看到同时并发了5次。
当我们模拟多个用户,可以通过查看我们服务器的cpu的变化来进行模拟简单的性能测试
Replay其他用法
名称 | 快捷键 | 介绍 |
Reissue R equests | R | 重新发送请求,和菜单栏上Replay 按钮是一样的功能 |
Reissue Uncondi tionally | U | 无条件反复发送选中的请求 |
Reissue and Edit | E | 重新发送请求前进行断点,可以编辑请求 |
Reissue and Verify | V | 重新发送请求,检查响应,如果响应和上一个请求一样,就会变 |
Reiss ue Sequentially | S | lfu 中多个Session 会按顺序一个一个重新发送请求,是单线程模式 |
安静表示也没有做过太多的性能测试,表示不是很会,希望大佬们看到不要勿喷~~~~