![](https://csdnimg.cn/release/download_crawler_static/86543240/bg7.jpg)
23、Fiddler主要用来做什么?如何分析抓取的数据信息是正确的?如果是加密的内容你怎们处理?
24、有没有做过弱网测试,简单的说下?
25、Fiddler如何抓取苹果手机包?描述下过程?
26、用过哪些类型的数据库,关系型数据库和非关系型数据库有什么区别?
查看系统服务器资源是否占满:磁盘、内存
2、通过查看磁盘占用状态:df -h;通过写入缓存信息,导致硬盘空间不足;
3、查看内存的使用情况:top
- 内存泄漏:由于开发编写代码过程对于已经分配内存资源使用完毕之后,并不释放内存的资源,导致后面同样业务处
理所占用内存足部累加,最终导致内存不足。
- 内存溢出:现有空闲内存不足以提供服务器处理客户请求。
作为测试需要定位信息:
基于内存泄漏,需要找到占用了资源而不释放具体使用功能是哪个,然后基于功能找到请求地址
1、分析缺陷是前端的问题还是后端的问题。
例如:提交订单的请求地址:
① 界面组织提交订单商品数据,点击【提交订单】,触发发送请求
② 后台代码进行处理,处理完成之后,返回订单相关数据。返回的数据由开发者来决定(需求来决定到底返回哪些数
据)订单编号、订单金额
例如订单金额在界面显示错误,抓取提交订单响应数据,查看接口返回信息中订单的总额是否是正确。如果接口中订单
总额正确,则是前端的问题,如果是响应信息中订单总额是错误,则是后端的问题。
2、前端对于输入信息做了对应限制,不代表后端代码也做了限制,每个请求地址对应懂IT的人的来讲都是能够直接跳过
前端页面进行操作的。验证后端对于异常输入的是否也有做对应限制。
3、接口测试测试每个请求的实现情况。部分公司的开发没有编写接口文档,则可以通过抓包工具获取到具体接口地址。
4、做手机端弱网测试
我会让PC端和移动连上相同的网络,Fiddler通过代理连上手机,PC端通过Fiddler工具的选项卡Connerctions设置
Fiddler监听端口为8888,移动端修改网络设置将IP地址和端口设置为电脑的IP地址和Fiddler的中的端口号,安装
Fiddler证书。移动端就可以打开要进行弱网测试的网页或者APP,Fiddler会自动获取相关的地址,通过修改
customRuler.js文件里的m_SimulateModem的参数来模拟弱网,从而就可以执行弱网测试了。
基于苹果手机抓包:
1、在Fiddler配置项中要设置勾选抓取HTTPS,自动下载HTTPS证书
2、开启网络服务监听端口:勾选Allow remote computers to connect,端口号可默认为8888
3、打开iphone浏览器,在地址栏输入http://ip(电脑的ip):8888(fiddler中默认的端口),点击“FiddlerRoot
certificate”安装证书
4、设置iphone代理:手机连接wifi后,打开wifi详情,滑动至屏幕底部的http代理,点击进入修改成“手动”,设
置ip(电脑的ip)及端口(fiddler中的8888)后保存启用证书方法:设置——通用——关于本机——证书信任设置
用过MySQL、Orcale了解redis数据库
关系型数据天然就是表格式的,因此存储在数据表的行和列中,数据表可以彼此关联协作存储,也很容易提取数据.与
其相反,非关系性数据不适合存储在数据表的行和列中,而是大块组合在一起,非关系型数据通常存储在数据集中,就像文
档,键值对或者图结构,你的数据集体特性是选择数据存储和提取方式的首要影响因素.