论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
程序人生
›
基于fiddler的APP抓包及服务端模拟
基于fiddler的APP抓包及服务端模拟
千千梦丶琪
金牌会员
|
2024-9-21 02:59:19
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
988
|
帖子
988
|
积分
2964
在HTTP接口的测试过程中,一般我们会按照如下的步调举行:
1)测试环境的准备
2)HTTP消息体的构造
3)HTTP消息的发送及断言
假如我们可以拿到项目组的接口文档,并且HTTP后台服务是可以工作的,那我们的接口测试会非常顺利,可以不利用Fiddler工具。
但是,实际情况中,不停的测试前移,需要我们的接口主动化测试用例在编码工作还未完成的情况下,就能准备完成。代码开辟完成之后,直接运行主动化用例。
这种情况下,Fiddler工具就能大显技艺了。本文介绍两种Fiddler工具的利用场景:
1)在没有接口文档的情况,利用Fiddler抓包,获得HTTP后台接口;
2)在没有HTTP后台服务的情况下,利用Fiddler模拟服务端。
1 移动APP下Fiddler 抓包
为了行文及截图方便,我们利用android模拟器操作,真机的操作步调一样:
1)让手机和PC在同一个局域网下面,假如PC是条记本,它们连接同一个wifi网络即可
2)找到PC的IP地点,如下图,运行ipconfig,得到192.168.0.103:
3)在Fiddler工具上点击:Tools->TelerikFiddler Options->connections,在如下的Allow remote computers to connect 的勾打上,记着Fiddler的监听端口8888,稍后会利用上
4)打开手机,长按已连接的wifi网络,点击修改网络
5)在代理上面选择手动,IP填写上面获取的192.168.0.103,端口填写Fiddler的监听端口8888,之后点击生存。
6)此时,我们在手机上面,打开被测试移动APP,在Fiddler上面就可以看到消息体了。以华为应用市场为例:
我们打开华为应用市场,点击我的:
截取的消息如下。
我们可以清楚的看到通过post接口发送的消息包罗headers以及body等,以及响应消息体:
至此,移动APP的前后台抓包大功告成。
2 利用Fiddler模拟服务端
通过Fldder的AutoResponder可以做到模拟服务端。
首先,我们介绍最简朴的服务模拟方式,即我们有真实响应的情况下,怎样模拟服务端。
1)选中我们需要模拟的消息,也就是第11条:
2)生存该消息的响应消息体,用于我们的桩去回一样的响应:
3)点击模拟功能的入口AutoResponder,选中Enablerules,以及Unmatched requests passthrough:
4)点击添加一条规则,在最下面的响应消息下拉框中,选中find a file,指向我们上面生存的文件
5)这样,一条消息的服务端模拟就完成了。
6)我们利用postman检验一下,响应消息和预期的一样,并且是在我们本机的桩上响应的。
上面的这个例子,我们利用了精确匹配EXACT,是最简朴的应用。实际上,很多时间,服务端响应的消息体是需要我们本身去构造的,并且上面的消息匹配方式是精确匹配,应用面偏窄了些,这些再遍及一下主动匹配的一些知识:
关于主动匹配,可以利用的有:
前缀为“EXACT:”表现完全匹配(大小写敏感)
无前缀表现基本搜刮,表现搜刮到字符串就匹配
前缀为“REGEX:”表现利用正则表达式匹配
前缀为“REGEX
?insx)”表现匹配方式其中:
i表现不区分大小写;
n表现指定的唯一有效的捕捉是显式命名或编号的形式;
s表现单行模式;
x表现空格说明的;
时间关系,今天的分享就到这里,后续继承给大家写一些履历总结。
最后:
下方这份完整的软件测试视频学习教程已经整理上传完成,朋侪们假如需要可以自行免费领取
【包管100%免费】
软件测试口试文档
我们学习必然是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,并且有字节大佬给出了权势巨子的解答,刷完这一套口试资料信任大家都能找到满意的工作。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
千千梦丶琪
金牌会员
这个人很懒什么都没写!
楼主热帖
SQLserver的安装
【C++】ZZ1864- 解题精讲
一文搞清UNIX/Linux与Windows文件换行 ...
StoneDB社区答疑第一期
数据湖Hudi与对象存储Minio及Hive\Spar ...
C语言程序设计(一)计算机思维导论 ...
开发了一个Java库的Google Bard API, ...
学透shell 带你写常用的100个 shell 脚 ...
【HarmonyOS】初识HarmonyOS
Cesium 几何体贴模型 sampleHeight(二 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
.Net
Java
网络安全
Mysql
Oracle
快速回复
返回顶部
返回列表