当前位置:网站首页>技术分享 | 如何模拟真实使用场景?mock 技术来帮你
技术分享 | 如何模拟真实使用场景?mock 技术来帮你
2022-08-09 09:45:00 【Tester_muller】
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 即可进入到相应功能的设置页面。
<strong>MapRemote</strong>
是将指定的网络请求重定向到另一个网址请求地址。
- 设置参数Toos->Map Remote
- 查看访问结果,则会发现,www.baidu.com 会被重定向到 www.sougou.com
Rewrite 功能
Rewrite 功能功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。
- 打开 Tools->Rewrite,对内容进行替换,下面把页面中“我的关注”替换为霍格沃兹
- 再次申请百度,同样,“我的关注”变为了“霍格沃兹”
边栏推荐
猜你喜欢
A Practical Guide to Building OWL Ontologies using Protege4 and CO-ODE Tools - Version 1.3 (7.4 Annotation Properties - Annotation Properties)
秒拍app分析
Sweet alert
mysql简单安装
在anaconda环境中配置cuda和cudnn
[Machine Learning] Basics of Data Science - Basic Practice of Machine Learning (2)
BigDecimal用法常用操作记录
实用小技能:一键获取Harbor中镜像信息,快捷查询镜像
搭建Tigase进行二次开发
动态内存管理
随机推荐
Dream Notes 0809
Multi-threaded cases - timer
快速解决MySQL插入中文数据时报错或乱码问题
1.线程简介
Cisco common basic configuration of common commands
LPP code and its comments
归并排序
LeetCode75:颜色分类-C语言一次遍历求解
GBase数据库中,源为 oracle 报出“ORA-01000:超出打开游标最大数”
unix环境编程学习-多线程
五个不同事物隔离级别,七个事物传播行为
从源码分析UUID类的常用方法
【个人学习总结】CRC校验原理及实现
5.转换流
秒拍app分析
在anaconda环境中配置cuda和cudnn
Arrays.toString( )打印二维数组
Redis 回击 Dragonfly:13 年后,Redis 的架构依然是同类最佳
.equals==
1. The concept of flow