测试过程中经常需要测试不同的界面显示,比如名字太长、特殊符号显示,一方面可以通过修改源数据实现,比如数据库中修改电影名,但是这样的话首先比较麻烦,需要进行数据库操作;其次,修改完之后会影响其他人的工作。比较轻便的做法,则是通过charles修改服务器返回值实现。charles 提供了几种方式,以下介绍 Breakpoints。

假设有这样一个测试需求:测试豆瓣电影名显示。我们使用 charles 来操作一下。

步骤

1、打开 charles,勾选 macOS Proxy,网页请求 https://movie.douban.com/

如果是 https 的请求,需要先配置 https 证书。

页面显示如下:

2、找到热门电影的接口,单击右键选中 “Breakpoints”

3、再次请求该页面,该页面刷新后,热门电影区域显示空白,charles 首先弹出“请求”选择框,有 “Cancel”、“Abort”、“Execute” 三个选择,选择 “Execute”,让 charles 通过这次请求。

Cancel 表示取消,Abort 表示中止,Execute 表示执行

4、接下来会触发 “响应” 选择框,点击 “Edit Response”,修改返回值,点击 “Execute”。

显示效果:

总结

本篇文章中,主要介绍了如何使用 Breakpoints 进行请求响应值的修改,但是 Breakpoints 能够应用在 qa 环节的场景其实有很多,例如:

  • 在请求之前,修改参数,获取不同参数下的返回值,验证服务端逻辑
  • 修改返回值的内容,包括长度,数据格式等,用于校验前端在一些边界情况下的展示
  • 修改响应头,测试不同响应条件下,前端的展示情况(例如服务端报错500)
  • etc...

androidstudio返回之前界面_charles 如何修改服务器返回内容 - Breakpoints相关推荐

  1. 使用charles修改服务器返回数据,Charles使用part4——修改网络请求

    Charles提供了Map功能.Rewrite功能.Breakpoints功能,都可以达到修改服务器返回内容的目的,这三者的差异是: Map功能适合长期的将某些请求重定向到另一个网络地址或本地文件 M ...

  2. 使用charles修改服务器返回数据,charles_01_打断点修改接口请求返回数据

    前言 测试过程中,为了模拟某场景测试,经常需要修改接口请求或者返回数据.可通过抓包工具打断点,实现模拟测试场景.常用的抓包工具charles和fiddler均可打断点mock数据.由于小编安装了cha ...

  3. fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试

    方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种. 通 ...

  4. 修改服务器返回数据类型,服务器返回数据类型

    服务器返回数据类型 内容精选 换一换 根据给定的裸金属服务器ID列表,批量重启裸金属服务器.一次最多可以重启1000台.重启裸金属服务器属于异步API,接口调用成功只表示请求下发成功,任务执行结果请通 ...

  5. 远程服务器返回了意外响应400,远程服务器返回400

    远程服务器返回400 内容精选 换一换 打开运行窗口,输入gpedit.msc,打开本地组策略编辑器.打开组策略升级到V3.3.26.0及以上的版本需要执行该操作,V3.3.26.0之前的版本不执行本 ...

  6. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

  7. mysql远程服务器返回错误404未找到_远程服务器返回错误: 404错误、远程服务器返回错误:500错误、 HttpWebResponse远程服务器返回错误:(404、500) 错误。...

    现象 我们编码实现请求一个页面时,请求的代码类似如下代码: HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strUrl); req.Us ...

  8. php返回原界面,thinkphp实现登录后返回原界面

    我们通常会在项目里定义一个登录控制器和登录界面用于用户的登录,可是通常我们在方法里会指定一个登录成功或失败返回的界面,通常失败返回登录界面重新登录,成功则跳到首页. 那么现在问题来了,如果用户一开始没 ...

  9. 点开软件显示从服务器返回参照,win10打开软件从服务器返回了一个参照怎么解决...

    很多网友刚升级了windows10系统的,就出现了从服务器返回了一个参照的问题,更升级了系统对出现这样的问题,很多网友不知所措,不知道该怎么办,不要急!就让win10官网小编告诉大家win10打开软件 ...

最新文章

  1. 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)...
  2. Python 学习笔记 -- 继承与多态(入门级实例)
  3. 实变函数与泛函分析导论
  4. 深度学习笔记第二门课 改善深层神经网络 第三周 超参数调试、Batch正则化和程序框架...
  5. SpringSecurity相关jar包的介绍
  6. C++ vector使用的一些注意事项
  7. 实验五 — — Java网络编程及安全
  8. Qt工作笔记-Qt文档笔记-QPainter::drawText写文本并且居中
  9. 每天一算:Two Sum II
  10. MySQL独立表空间、共享表空间
  11. 中科软java笔试题
  12. 简单java数组程序_最简单易懂的java数组排序方法整理
  13. IT十年人生过客-二十九-结婚
  14. mac怎么修改hosts文件
  15. Cocos2d-x 实现地图滚动,解释缝隙产生的原因以及解决方案
  16. nodejs实现分解质因数的算法
  17. C++ 三维空间的点(继承)
  18. 基于区块链的大数据确权方案
  19. python 多线程卡死跳出_解决python线程卡死的问题
  20. hevc中随机访问时非IRAP图像存在三种限制

热门文章

  1. 树莓派 -- 按键 (key)使用BCM2835 gpio library
  2. MySQL基础学习过程
  3. 测试类图Head First 设计模式 (九) 迭代器与组合模式(Iterator Composite pattern) C++实现...
  4. 文本转声音,TTS语音实现
  5. IT项目开发的75条管理守则(转)
  6. 详解Python开发的发展方向及其对应的薪资!
  7. 美国司法部将对大型科技公司展开广泛、新的反垄断审查
  8. 全球首个AI设计药物诞生,淘宝新增垃圾识别功能……
  9. 我反对|李彦宏当选院士不合适:“名”不要再掺水了
  10. Vector反向迭代器使用