首页 > 数据库 >功能测试中数据库与抓包工具的作用

功能测试中数据库与抓包工具的作用

时间:2022-12-13 01:22:07浏览次数:37  
标签:fiddler 请求 数据库 功能测试 点击 超文本 工具 抓包 客户端

功能测试中数据库与抓包工具的作用

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

相关文章

  • 【JAVA笔记】Java中的常用工具API简介、Object类的特点、JavaBean类重写Object类中的
    一、Java常用工具API简介   根据步骤查找API文档使用对应功能API网址:https://www.apiref.com/java11-zh/index.html什么是API?二、Object类的特点1.java.lan......
  • Oracle-OSW性能监控工具
    参考:http://www.savedba.com/?p=591OSWatcherBlackBox,简称OSW,是oracle提供的一个小但是非常有用的工具,它通过调用OS自己提供的命令来记录OS运行时的一些性能参数,比如CPU......
  • Flask学生信息管理系统,前后端分离(附完整源码+数据库)
    文章目录​​一、演示​​​​二、Flask基础​​​​三、项目设计​​​​3.1数据库设计​​​​3.2页面设计​​​​3.3涉及技术​​​​3.4页面截图​​​​四、程序​......
  • openGauss企业级开源数据库获第十届中国电子信息博览会金奖
    2022年8月16日,在2022第十届中国电子信息博览会(ChinaInformaticaTechnologyExpo;英文简称“CITE”)期间,openGauss企业级开源数据库一举摘得本届中国电子信息博览会最高奖项......
  • 空间数据库开源路,超图+openGauss风起禹贡
    从上世纪70年代出现的地图制图与遥感图像处理开始,地理的信息化和数字化快速发展,其背后支撑的核心就是地理空间数据库。尤其是伴随着IoT、5G的广泛应用,从导航、快递、外卖到......
  • MySQL数据库操作
    基本操作mysql-uroot-p 连接数据库showdatabases 查看有什么库showtables查看有什么表use库名[进入库]desc表名......
  • phpMyAdmin给非技术人员一个查阅数据库的窗口
    背景管理数据库的界面工具。开发团队中一般有非技术背景人员,比如:产品,功能测试人员;对他们来说,可能安装数据库管理工具客户端都很麻烦,需要一款在线的网页工具能方便他们......
  • 常用到的数据库表增删改查操作
    工作中,常用到的几个关于表的操作,做个记录:1.表的查询查询数量:SELECTcount(*)FROM表名;查询多个字段内容:SELECT字段1,字段2,字段3FROM表名;查询多个字段下的......
  • 黑白棋盘工具
     按C键复制图片到剪贴板。按Z键悔棋。默认是左图圆棋子。很容易改成方形棋子。https://files.cnblogs.com/files/blogs/714801/BrdTool.zip19KB含源码和.exe有效的代......
  • 数据库设计规范
     数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求......