当前位置:网站首页>技术分享 | 如何模拟真实使用场景?mock 技术来帮你
技术分享 | 如何模拟真实使用场景?mock 技术来帮你
2022-08-09 03:33:00 【51CTO】
mock 是一种通过代理修改请求与响应,从而辅助构造更多应用场景的工具。比如在工作中,可能需要 mock 第三方的回调给到测试人员测试的环境,从而更顺利的开展测试工作,也使得测试环境更接近真实的使用场景。
Charles 修改请求与响应
MapLocal
将指定的网络请求重定向到本地文件。
1、先保存接口返回数据,右键单击某接口->点击 SaveResponse ->选择 html 格式
2、对本地的 html 进行修改,将“百度一下”改为“霍格沃兹”
3、设置 charles 进行 map local,右键点击 Map Local->进入 Edit Mapping ->点击 choose ->选择修改后的 html->点击 OK
4、此时再次请求百度,则可以看到“百度一下”变为了“霍格沃兹”
在 Charles 的菜单中,选择 Tools->Map Remote 或 Map Local 即可进入到相应功能的设置页面。
MapRemote
是将指定的网络请求重定向到另一个网址请求地址。
- 设置参数Toos->Map Remote

- 查看访问结果,则会发现, www.baidu.com 会被重定向到 www.sougou.com
Rewrite 功能
Rewrite 功能功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。
- 打开 Tools->Rewrite,对内容进行替换,下面把页面中“我的关注”替换为霍格沃兹

- 再次申请百度,同样,“我的关注”变为了“霍格沃兹”
边栏推荐
猜你喜欢
随机推荐
网路编程_socket返回值
powershell execution strategy
手把手教你实现buffer(三)——接口及自动扩容
宝塔实测-TinkPHP5.1框架小程序商城源码
uniapp uview uselect 时间选择 日期生成代码
H264之sps解析分辨率
医学影像分割系统综述Data preparation for artificial intelligence in medical imaging: A comprehensive guide ...
SQL注入(4)
Redis expiration strategy and elimination strategy
One Pass 1258 - Digital Pyramid (Dynamic Programming)
ARM开发(二)ARM体系结构——ARM,数据和指令类型,处理器工作模式,寄存器,状态寄存器,流水线,指令集,汇编小练习题
数据库工具DataGrip V2022.2正式发布——支持导入多个 CSV 文件的选项
智能计数器控制板的功能及应用有哪些?
powershell 执行策略
31 基本统计概念
Matlab optimization method -- 0.618 method
How to deal with cyber attacks?
5.索引优化实战
深度学习:优化器
Swift3.0设置状态栏的背景颜色与文字颜色









