第6篇博文分享:工作中如何用Fiddler配合测试及实际应用场景
https://img2.baidu.com/it/u=802929837,2091301018&fm=253&fmt=JPEG&app=138&f=JPEG?w=931&h=500一、本文背景:
今日我已发布了我的第六篇博客文章,在这篇文章中,我将详细阐述在工作中如何运用某种工具来辅助进行测试,这是一篇非常实用的经验分享,诚挚邀请各位读者阅读并提出宝贵意见。
二、是什么:
该工具为HTTP协议的调试代理,通过充当代理服务器角色,对系统中的Http网络数据传输进行监听。它配备了功能强大的日志记录系统以及数据格式化工具,旨在让开发者更便捷地掌握HTTP请求与响应的细节。在实际测试工作中,该工具主要用于捕捉接口数据,并通过解析请求与响应的报文内容来排查问题。
三、抓包工具的实际应用场景: 1、帮助测试定位bug:
通过捕捉相关信息,并且通过参数的深入分析,我们可以确定bug是前端还是后端所引发的。
当在应用程序界面录入信息并点击“下一步”按钮时,系统会弹出错误提示,此时我们无法确切地判断故障根源,它可能是由于前端页面的功能限制引起的,也可能是前端参数设置不当,亦或是后端程序出现了故障。
解决办法就是利用对手机app进行抓包。
2、构建模拟测试场景(mock):
在测试阶段,为确保测试的全面性,我们通常需要运行大量不同场景的测试用例,以检验特定功能在各类情境中的业务处理效能,这包括常规和异常情况。然而,仅凭页面端传输的交易数据,往往难以完全模拟出所有可能的场景。
通常情况下,遇到用户输入的账号或密码长度超过规定限制,前端页面会立即显示错误信息,这一机制使得我们无法对服务端在接收到超长请求时的处理能力进行有效测试。
该方案通过调整相关参数,能够实现模拟测试环境的构建,并运用功能特性进行操作。
3、app弱网模拟测试:
移动端测试与PC端测试的一个显著差异在于网络环境的多样性;无论是乘坐地铁还是进入电梯,网络环境和网络制式的变化(如切换网络环境)都可能对用户使用的应用程序产生一定影响,这包括应用出现闪退、数据丢失等问题。
该方案涉及运用modem的功能,通过调整网络传输的上传与下载流量量级,可模拟出网络状况不佳的环境,进而进行弱网条件下的测试。具体操作包括故意延长数据发送或接收的时长,以此对网络的下载与上传速度进行控制,最终实现网络速度的限制。
4、其他:
欢迎提出性能上的疑虑,您可以通过多种途径获取前端性能数据,这些数据将有助于我们进行深入的性能分析和改进工作。
四、工具介绍: 1、基础介绍:
先下载并打开工具,下图是工具窗口界面介绍:
会话栏中的每一个请求都代表一个独立的会话,这其中包括了请求的标识编号、响应的状态码、通信协议、服务器的域名、资源定位符(URI)、请求体的内容类型及其大小、进程的相关信息以及用户自定义的备注等详细数据。
页:
[1]