在日常工作中,我们经常会用到抓包工具,看看前后台的数据传输、分析分析协议内容之类的。对于抓包工具在测试中的使用粗略归纳了几点:

1.从功能测试角度,通过抓包查看隐藏字段
Web 表单中会有很多隐藏的字段,这些隐藏字段一般都有一些特殊的用途,比如收集用户的数据,预防 CRSF 攻击,防网络爬虫,以及一些其他用途。
这些隐藏字段在界面上都看不到,如果想检测这些字段,就必须要使用抓包工具。

2. 通过抓包工具了解协议内容,方便开展接口和性能测试
性能测试方面,性能测试其实就是大量模拟用户的请求,所以我们必须要知道请求中的协议内容和特点,才能更好的模拟用户请求,分析协议就需要用到抓包工具;
接口测试方面,在接口测试时,虽然我们尽量要求有完善的接口文档。但很多时候接口文档不可能覆盖所有的情况,或者因为文档滞后,在接口测试过程中,还时需要借助抓包工具来辅助我们进行接口测试。

3. 需要通过抓包工具,检查数据加密
安全测试方面,我们需要检查敏感数据在传输过程中是否加密,也需要借助抓包工具才能检查。

4. 处理前后端 bug 归属之争
在我们提交bug的时候,经常会出现前端(客户端展示)和后端(服务端的逻辑)的争议,那么可以通过抓包工具,确实是数据传递问题还是前端显示的问题。如果抓出来的数据就有问题的话,那么一般是后端的问题;如果抓出来的数据是正确的,那么基本上可以断定是前端显示的问题。

5. 通过抓包分析,可以更好的理解整个系统
经常使用抓包工具辅助测试,可以很好的了解整个系统,比如数据传输过程前后端的关系,以及整个系统的结构。特别是对现在的微服务架构的产品,抓包能够更好的梳理和掌握整个系统各个服务之间的关系,大大增加测试的覆盖度。另外还可以增进对代码、HTTP协议方面知识的理解。

软件测试常见面试题 - 为什么要使用抓包工具相关推荐

  1. 软件测试常见面试题及答案

    软件测试常见面试题及答案 乐搏软件学院 2017-09-22 10:14:37 软件测试常见面试题及答案 软件测试常见面试题及答案 软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些? ...

  2. 软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端)

    软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端) 一.Charles简介 二.Charles下载与安装 三.Charles配置 (1)Charles-PC端的配置如下: (2 ...

  3. 分享阿里HR熬夜整理76道软件测试常见面试题

    1.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案. 然后,要获取判断的依据和标准: ·根据需求说明书.产品说明.设计文档 ...

  4. 软件测试常见面试题及解答

    个人介绍 面试官您好,我叫***,来自***,20年毕业于***,参加软件测试工作一年多了,在此期间我做过一些项目并且也积累了一些经验,能够独立的完成一个测试流程的工作,我之前工作主要做的是功能测试, ...

  5. 软件测试常见面试题合集(接口测试面试详细答案)

    目录:导读 前言 一.接口测试用例的设计要点有哪些? 二.post和get有什么区别? 三.你会使用哪些抓包工具? 四.使用抓包工具做什么? 五.怎么判断一个bug是前端问题还是后端问题? 六.你们公 ...

  6. 软件测试 | 手把手教你如何使用 Fiddler 抓包工具(电脑+手机端)

    嘿.大家好,我是4U: 做过 APP 测试的同学都会接触抓包工具,通过抓包工具可以获取到客户端与服务端接口的交互数据,在实际测试APP的过程中,我们往往会发现服务端返回 的参数字段错误.数据统计错误等 ...

  7. 2023年最新软件测试常见面试题一千问,涵盖一线大厂面试题+答案

    一直以来大大小小参与过不少面试,遇到过不少坑,但是没来的及好好总结汇总下.现在把之前遇到的问题汇总下,希望以后自己能加深印象. 1.appium 怎么定位toast弹框 appium1.6以后回答需要 ...

  8. 2023软件测试常见面试题面试宝典,刷完这些一周拿6个offer

    1.你做了几年的测试.自动化测试,说一下 selenium 的原理是什么? 我做了五年的测试,1年的自动化测试: selenium 它是用 http 协议来连接 webdriver ,客户端可以使用 ...

  9. 软件测试常见面试题一(功能测试,接口测试)

    http和https有什么区别? 1.http 端口 8080 https 是443 2.https加密传输,http是明文 3.https是有证书校验,http是没有证书校验 4.https比htt ...

最新文章

  1. Private Data Objects, 私密数据对象,基于TEE、智能合约和分布式账本的可信计算
  2. leecode---46---数组,dfs---求出数组的所有组合
  3. Linux pwn入门教程——CTF比赛
  4. vue函数input输入值即请求,优化为用户输入完成之后再请求
  5. java sqlserver 二进制_Java将图片资源以二进制的形式保存到Sqlserver数据库中
  6. 拿什么奉献给你,我的敏感信息(转)
  7. 【Spring】bean的作用域
  8. MVPArms实现本现数据缓存
  9. 安全漏洞防御(1)如何防止被拖库
  10. 《三体》与Taylor展开式的无限遐想
  11. 华为云启动鲲鹏计划,了解更多鲲鹏知识上华为云学院
  12. TIBCO Jaspersoft 使用教程+JasperReport 生成PDF记录
  13. 可汗学院公开课:金融学笔记
  14. CSS基础(emmet 语法,CSS 复合选择器, 布局认知,背景样式)
  15. 【深度域自适应】一、DANN与梯度反转层(GRL)详解
  16. Python 爬虫实战1.0
  17. Nokia星球开发者大会
  18. mybatis-plus超详细介绍
  19. 【Linux】vi编辑器中:wq 、:wq!、:x、:q、:q!的详细区别
  20. 【全栈之前端编程】Javaweb使用thymeleaf局部刷新结合Layui插件实现Html分页

热门文章

  1. 图像处理 有损压缩-变换编码
  2. 区块链应用开发(使用应用开发脚手架SmartDev快速开始一个应用)
  3. 2021年PMP®考试时间报名时间
  4. 计算机美工的专科学校,高职院校计算机专业网页美工设计教学.docx
  5. 如果使用Qt来开发商业软件,是否需要付费?
  6. FLIR推出首款非制冷型甲烷气体检测热像仪
  7. 基于三菱运动控制系统生成丝滑无比的凸轮曲线(上)
  8. 基于JavaWeb的校友录同学录管理系统
  9. NS软件“斯普拉遁3”联机过程记录
  10. hp刀片服务器装系统,hp刀片服务器安装系统教程精选.docx