zoukankan      html  css  js  c++  java
  • 借助Charles来测试移动端-下篇

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

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

    先找到网页版豆瓣的请求


     

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


     

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


     

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


     

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


     

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


     

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


     

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


     

     

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


     

     

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


     

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


     

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


     

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

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

    作  者:Testfan  Chris

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

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

  • 相关阅读:
    使用scrapy-redis 搭建分布式爬虫环境
    爬虫必备工具-chrome 开发者工具
    Python 中多进程、多线程、协程
    Python 中命令行参数解析工具 docopt 安装和应用
    什么是中台?
    ubuntu 18.04 上安装 docker
    深入理解 ajax系列第一篇(XHR 对象)
    scrapy 中 shell 出现 403 Forbiidden 解决方案
    python 的参数总结
    Python 的直接赋值、Deepcopy、Copy的区别
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11491313.html
Copyright © 2011-2022 走看看