本篇是借助Charles来测试移动端的下半篇。(上篇任意门点我)

上次说到可以借助Charles来抓移动端的网络请求,接下来,我们来看一下怎么通过Charles来模拟返回,还是以网页版豆瓣为例。

先找到网页版豆瓣的请求

通过上面这句话,我们知道,请求被抓发到了豆瓣的movie文件夹下,我们去movie里找到具体的返回。

可以看到,我们需要的信息都在这个请求里,我们可以选择其中一个电影页面来进行测试,我们得借助Charles的断点的功能,在这个请求上打个断点。

打完断点之后,需要对断点做一下配置。

选中我们刚刚打好的断点,双击点开。

只保留response,将request去掉,如果后期需要做请求模拟,就在断点上保留request即可。

断点配置完成之后,我们来实践一下。当我们重新请求豆瓣电影的时候,断点起作用了,这时候网页处于等待状态,点击execute,网页可以正常返回。

接下来,我们来修改一下返回值

点击execute,将修改后的信息返回到前端(因为网络问题,有时候需要让研发将网络请求延时时间调长才能使用mock测试,这里运气非常好,一次就修改成功了)。

有时候在移动端测试的时候,需要模拟弱网环境,Charles也可以帮助我们模拟

我们可以选择只给特定的host进行限速,这里我们直接选择一个极限情况,56 kbps

这里我们直接请求豆瓣网页,会发现移动端响应变得非常慢

这样我们就可以借助Charles来对不同的网络环境进行测试了。

借助Charles来对移动端进行测试的小教程就到这里了,希望能帮助到大家,如果大家以后有什么想了解的,欢迎留言。最后,希望本篇文章可以帮助大家。

作 者:Testfan Chris

出 处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

java移动端接口测试_借助Charles来测试移动端-下篇相关推荐

  1. jmeter测试java接口测试_简单易学的测试攻略:JMeter测试Java请求示例

    JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到官网下载源代码和查看相关文档. 关于使用JMeter进行JDBC数据库测试.HTTP请求接 ...

  2. java在线找错_平台配置及测试错误提示及解决方案

    平台配置错误提示及解决方案 开发者在点击提交服务的时候可能会遇到以下各种各样的问题,本文列举出部分平台会弹出的提示,以便解决提交出现的问题. 1. 请完成分发国家配置 原因:未选择分发国家或未保存 解 ...

  3. java移动端接口测试_使用java如何进行接口测试

    关于接口测试, 我们之前介绍过很多方法了, 有postman, soapUI, Jmeter等, 他们各有优势和劣势, 今天和大家分享的是如何用java TestNG来实现接口测试. 开始测试之前需要 ...

  4. java移动端接口测试_移动端质量体系之性能测试(上)

    目前应用越来越多,竞争也越来越激烈,那用户体验就变得越来越重要.曾经一份报告这么说: 71%用户希望在手机上打开网页能跟电脑一样快 5秒钟被认为是用户能忍受的最长响应时间,如果响应时间超过5秒,50% ...

  5. java移动端接口测试_走进Java接口测试之测试框架TestNG数据驱动(入门篇)

    前言 我们在前面的文章中,和大家分享过接口自动化测试一些基本的实现方法,但是,你很快就会发现,如果在测试脚本中硬编码测试数据的话,测试脚本灵活性会非常低.而且,对于那些具有重复的请求,而只是测试入参不 ...

  6. Java字节序与大小端转换_什么时候要进行大小端字节序的转换? | 学步园

    什么时候要进行大小端字节序的转换? 通过socket收发数据(在intel的处理器上), 什么时候要进行大小端字节序的转换? 比如发一个int型的数据出去,要不要进行转换? 还是两端一样,就不用考虑转 ...

  7. 端到端机器学习_使用automl进行端到端的自动化机器学习过程

    端到端机器学习 Prerequisite: 先决条件: - Docker -码头工人 - Jupyter Notebook -Jupyter笔记本 - Python and Pip -Python和P ...

  8. java反编译工具_移动app安全测试 - 客户端 - 反编译保护

    测试小白一枚,最近刚刚开始接触移动App的安全性测试.结合项目的情况和自己一点粗陋的经验,计划从客户端安全.网络传输安全和服务端安全三个方面进行学习和探索. 1.前言 APP客户端作为直接和用户接触的 ...

  9. 联发科有没有高端处理器_联发科陷入“危机”,高端处理器无人使用,只能依靠OPPO?...

    ↑↑↑击上方"蓝字"关注,每天推送最新科技新闻 作为全球最大的处理器厂商之一,联发科过去几年的发展主要是集中在中低端处理器市场,旗下的P系列深受几大手机厂商的喜爱:无论是华为.OP ...

最新文章

  1. 7000 字读懂互联网公司的架构演变历程
  2. char* 长度_leetcode之最后一个单词的长度
  3. freeswitch呼叫流程分析
  4. 全球云计算大会起航,网易云阮良解读人工智能在产品中的创新实践
  5. html背景图平移显示一次,js实现单张图片平移切换效果
  6. Bailian3717 移动路线【组合】
  7. 【离散数学笔记】图的基本概念思维导图
  8. vsftpd服务详解
  9. tensorflow python3编程_PixelCNN++实现:基于 Python3 和 TensorFlow
  10. EXCEL表格单元格中有数字和文字怎么将数字部分提取出来
  11. Ural 1671. Anansi's Cobweb(并查集)
  12. Mac 更新系统后无法使用git
  13. 老板用个人手机可以远程监控员工的电脑吗?
  14. 存储基础知识(二)回滚的原理
  15. 莫名其妙的“配置系统未能初始化”异常
  16. 说说视频号最近有趣的事
  17. .net c# 修改视频md5
  18. Linux笔记——挂载光盘
  19. 超线程和多线程的区别
  20. Fluke Corporation收购工业可靠性领导者普卢福

热门文章

  1. vue数组刷新_Vue中数组更新后,页面没有动态刷新问题
  2. JSP--(使用请求转发的动作标识jsp:forward)
  3. python 动态调整控件大小_python PyQt5如何让窗口控件与窗口大小同步变化?
  4. 单点登录 cas 设置回调地址_单点登录落地实现技术有哪些,有哪些流行的登录方案搭配?...
  5. Java2精要_java知识精要(一)
  6. Win7系统无法复制粘贴怎么解决
  7. Status Code:200 OK (from disk cache)和304的区别,以及怎么禁止缓存
  8. 新闻发布系统C语言,资讯 | 助力期末之c语言专场圆满结束!
  9. 彻底搞懂Cookie、Session、JWT和Token
  10. IoT -- (五) IoT都有哪些通信协议