功能测试中数据库与抓包工具的作用
1:数据库的应用场景
验证数据的准确性和完整性
借助数据库尽情缺陷定位
借助数据库构造测试场景(需要特定的测试数据)
借助数据库备份与更新
2:功能测试和抓包工具
抓包(package capture):就是将网络传输发送与接收的数据包进行截获,重发,编辑,转存等操作,也可以用来检查网络安全,抓包工具常用来进行数据截取等
功能测试用到抓包工具的场景
同构抓包工具截取观察网站内的请求,帮助我们更升入的了解网站
通过抓包工具截取,观察网站的请求与返回信息,帮助测试进行bug定位与描述
通过抓包工具拦截修改请求信息,绕过界面的限制,测试服务端的功能等
常用的抓包工具
fiddler Charles F12开发人员工具等
2.1HTML与HTTP协议
URL:统一资源定位符
实例:http://localhost/index.php?m=Home&c=Goods&a=goodsInfo&id=46
格式:HTTP协议:http:
IP域名://localhost(本机地址就是localhost/127.0.0.1)
资源路径:index.php
参数:m=Home&c=Goods&a=goodsInfo&id=46(参数名=参数值,参数与参数之间用&符号进行拼接,IP与参数之间使用?拼接)
端口:http默认端口是:80,https默认端口是:443,ssh默认端口是:22
HTML:超文本标记语言
HTML:HyperText Markup language/超文本标记语言
什么是超文本:声音,视频,图片,超链接等/这些就被称为超文本
标记:就是通过<标记符>内容<标记符/>的格式让内容有不同表现形式,从而达到超文本的目的
eg:<title>百度一下!<title/>
在互联网上的页面本质就是超文本标记语言
HTTP:超文本传输协议
http:是互联网上最常用的协议之一
2.2http请求与响应
基本概念
客户端:用于发送如app。浏览器等就叫客户端
服务端:处理客户端请求并返回处理结果,如apache,nginx等
请求:客户端向服务端你索要的数据
响应:服务器处理完城后,返回给客户端的数据与信息
2.3抓包工具
fiddler
原理:请求先发送给fiddler,fiddler接受请求后转发给服务器
服务器请求后将响应数据返回给fiddler,fiddler在转发给客户端
2.3.1fiddler的安装
安装依赖:Miscrosoft .Net Framework
安装步骤
点击 iagree
选择安装目录,点击默认即可,点击install
等待安装完成,点击close
2.3.2fiddler使用
当打开fiddler之后不做任何更改的话本机所有请求都会自动经过fiddler
当页面出现太多请求后删除请求的方法
菜单删除
点击左上角的❌,选择第一个remover all
命令行删除
在左下角黑色命令框中输入cls/clear
键盘删除
在键盘按delete键
快捷键删除
CTRL+X
2.4fiddler设置过滤
设置过滤的意思:当我们正常打开fiddler页面中会收到很多请求,各方面的都有,设置过滤的意思就是,接受我们想要的请求,其他的一律不要
设置方法
点击Filters,勾选Use Filters
在Host下方的第二个下拉框选择Show Only the following Hosts
在下方输入框中输入要抓包的主机地址(多个用英文分号隔开/localhost;127.0.0.1)
点击右上角的Actions,选择Run Filterset Now
如果需要取消过滤,去掉勾选的Use Filters的勾选
2.5设置断点
断点:在客户端发送请求后,到fiddler,先不转发给服务器,先进行修改,等修改完毕后在转发给服务器
或者当服务器的响应数据到fiddler中时先不转发给客户端,先进行修改,修改完成后在转发给客户端
设置方法
点击左上角的Rules
在点击automatic breakpoints
选择生效方式
Before Requests(请求之前)
After Responses(响应之后)
Disabled(失效)
2.6弱网测试
为什么需要进行弱网测试
当我们进入电梯,地铁等网络比较查的地方,如果app没有对各种网络异常进行兼容处理,那么用户可能日常生活中遇到app闪退,ANR,数据包丢失问题,所以我们需要进行弱网测试
在fiddler弱网测试步骤
打开fiddler,设置代理,并允许远程连接
手机连接电脑热点,或者在同意局域网内
手机网络连接中,设置网络代理,IP是电脑的同网段IP地址,端口是8888
打开网速模拟开关(点击Rules-Performances-Simulate Modem Speeds)
手机访问app,或者用手机浏览器访问网络,观察响应或者页面刷新速度
如果需要自定义网络的速度,需要到自定义规则中配置(Rules-Customize Rules)
网速模拟开关
自定义网速
网络环境测试机贷款参考数值
标签:fiddler,请求,数据库,功能测试,点击,超文本,工具,抓包,客户端 From: https://www.cnblogs.com/wh0915/p/16977562.html