一、过滤Filters
- 项目中主要有3种过滤:
项目是针对某个网站的(域名过滤)、关心的一般是接口(静态资源过滤)、只抓某个进程的(进程过滤)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-naEQJHMs-1582284180155)(https://user-images.githubusercontent.com/56629574/70957872-70629d80-20b2-11ea-9264-8c0b15618f67.png)]
二、statistics简单的性能查看
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4mkvBqqo-1582284180157)(https://user-images.githubusercontent.com/56629574/70960428-f504ea00-20b9-11ea-890e-5c2939027898.png)]
在请求显示列中默认是没有响应时间(Overall_Elapsed),可以用Custom自定义
三、AutoResponseder拦截指定请求,并返回自定义数据(模拟服务器)
-
目的:允许从本地响应,代替服务器响应。接口是从数据库取数据,当我们不想修改数据库值,通过这种方式就可以得到我们想要的结果或效果。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IThmkVsd-1582284180159)(https://user-images.githubusercontent.com/56629574/70967319-ebd34780-20d0-11ea-81c6-100cb2fc732b.png)] -
Enable rules:开启重定向
-
Unmatched requests passthrough:没有匹配的请求转移,也就是发到服务器。比如勾选,否则不匹配的请求返回404。
四、composer模拟客户端向服务器发送数据(简单的接口测试界面)
五、断点
- 在请求前设置,从而修改请求(接口测试);也可以在响应后设置,从而修改响应(自定义返回数据)
在左下角命令行(黑框):bpu www.baidu.com
关闭:bpu - 注意下面断点的位置:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B0vXJXbA-1582284180160)(https://user-images.githubusercontent.com/56629574/70971073-0f02f480-20db-11ea-8289-0979605e920d.png)]
六、弱网环境测试
- Fiddler限速是以网络延迟的方式实现的,网络延迟时间*网速=传输字节数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VngonsLQ-1582284180161)(https://user-images.githubusercontent.com/56629574/70976511-0a443d80-20e7-11ea-8ee9-46099521f3ce.png)]
上传带宽 = 1KB/300ms = (1 * 8/1000) /0.300 ≈ 0.027Mbps
下载带宽 = 1KB/150ms = (1 * 8/1000) /0.150 ≈ 0.053Mbps
(1MB = 1024 KB ≈ 1000 KB 这里为了运算简便就用了1000的倍数,忽略误差)
带宽
PS:用完记得关闭
七、Inspectors
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ig7doZzH-1582284180162)(https://user-images.githubusercontent.com/56629574/70971999-512d3580-20dd-11ea-9ac8-b4dbdd68e3ad.png)]