如何使用charles+mock替换接口返回来测试
文章目录
- 场景
- 方法
- 1.postman/python+flask来mock接口
- 2.charles+postman 通过代理来替代原来接口的返回
- 3.charles的rewrite功能来替换接口返回
场景
当1个测试任务需要你构造不同属性的账号,如非会员/会员账号,低等级/高等级账号等来对你设计的测试用例来测试时,通常可以使用以下3种办法:
- postman/python+flask来mock接口
- charles+postman 通过代理来替代原来接口的返回
- charles的rewrite功能来替换接口返回
方法
1.postman/python+flask来mock接口
postman的mock简单使用可以参考我的这篇博文
https://blog.csdn.net/qq_54192572/article/details/127860202
mock完成后将生成的地址发给研发让他在测服替换对应的接口就行
2.charles+postman 通过代理来替代原来接口的返回
这个方法需要你知道如何mock接口返回,那么将你生成的mock地址在charles上设置代理,那么当你在页面请求时,代理会将请求转交到你设置的mock地址
在charles工具栏中选择tools-Map Remote
够选Enable Map Remote并点击add添加新规则
上方编辑想要替换的的接口,下方编辑post的mock地址,编辑完成后点击ok按钮保存
最后完成所有保存操作后,回到charles工具主界面点亮两个按钮使设置生效即可
ps.当第2种方式出现以下报错时可以使用第3种方法来实现
3.charles的rewrite功能来替换接口返回
在charles工具栏中选择tools-Rewrite
添加规则
在第3步时可以按照以下规则补充替换接口的信息
在第4步时可以按照以下规则补充信息
保存后点亮charles主界面的两个按钮即可
如何使用charles+mock替换接口返回来测试相关推荐
- Charles 修改接口返回数据
前言 测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是能否可以模拟这些场景,以覆盖case,这时经常需要修改接口请求或者返回数据.在我之前的文章有介绍如何通过打断点的方式进行修改, ...
- 文本过滤后返回空值_利用Fiddler来Mock接口返回值
前篇文章介绍了Mock测试的相关理论知识,今天就通过实战操作来演示一下如何通过Fiddler抓包工具来Mock接口返回值. 准备工作 准备一个服务端接口,可以自己用SpringBoot写一个简单的Re ...
- koa 接口返回数据_node和koa实现数据mock接口
本文主要和大家介绍node+koa实现数据mock接口的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 基于node+koa实现的mock数据接口 ...
- Charles MOCK 数据 htpps代理
charles下载地址: https://www.charlesproxy.com/ 我用的V4.2.7版本 第一节:背景 第二节:组件mock测试 第三节:charles安装及配置(https) 第 ...
- Android MOCK HTTP 接口新方式
前言 以往,我们想要模拟接口返回数据,一般是利用 Charles 作为代理中转,配合在线 MOCK 网站 mocky.io,以模拟接口返回. 一般需要以下几个步骤: 下载.安装 Charles 手机连 ...
- fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试
方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种. 通 ...
- 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?
在阅读<阿里巴巴Java开发手册>时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内 ...
- Go单元测试--模拟服务请求和接口返回
这是Go单元测试从入门到放弃系列教程的第1篇,介绍了如何使用httptest和gock工具进行网络测试. 在上一篇<Go单元测试从入门到放弃-0.单元测试基础>中,我们介绍了Go语言编写单 ...
- vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete)...
vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete) 手把手式笔记 Axios配置 安装 axios ...
最新文章
- 优秀开发者必备技能包:Python调试器
- 对操作系统安全构成威胁的问题
- android绘制心形_Android自定义View系列(一)——打造一个爱心进度条
- 揭秘物联网之城无锡鸿山的科技密码
- vue-router源码学习笔记
- 转 多租户SaaS架构
- Linux c 算法与数据结构--栈
- 如何评估深度学习模型效果?阿里工程师这么做 1
- 千牛怎么注销卖家店铺_新店铺怎么拥有亚马逊购物车?亚马逊小卖家如何尽快获得黄金购物车?...
- 使用 Win 7 必须知道的快捷键
- [渝粤教育] 西北农林科技大学 食品安全概论 参考 资料
- Linux 硬盘挂载
- 什么是事实表和维度表?什么是维度和度量?
- 通过js引入本地图片地址
- MQ入门之看MQ项目源码 XXL-MQ
- 面试上海启明星辰+渗透测试工程师! 通过
- vue3动态组件警告提示
- hcna学习小结第一天
- linux 下的 wchar_t
- win7修改本计算机端口,如何更改Windows7 的远程桌面端口3389