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

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

先找到网页版豆瓣的请求

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

 

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

 

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

 

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

 

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

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

作  者:Testfan  Chris

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

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

最新文章

  1. WPF学习之路(五) 实例:写字板(续)
  2. C# 获取文件MD5校验码
  3. Xamarin.Android开发实践(八)
  4. php读取excel文件 更新修改excel
  5. hdu 3336 count the string(KMP+dp)
  6. JavaScript高级程序设计52.pdf
  7. HBase Endpoint
  8. 部署hibernate框架项目时出现问题:The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files.
  9. css3实现三角形,聊天背景气泡,心形等形状
  10. [INS-20802] Oracle Database Configuration Assistant 失败
  11. Windows API 之 GetModuleHandle
  12. 内置函数 -- filter 和 map
  13. java ssm框架实现分页功能 (oracle)
  14. 一个能够在Asp.Net和Asp.NetCore之间能够互相通讯的Rpc
  15. 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
  16. (Review cs231n) CNN in Practice
  17. SHELL 脚本小技巧
  18. hdu 5059 简单字符串处理
  19. C# FileStream MemoryStream BufferedStream StreamReader StreamWriter
  20. December 19th 2016 Week 52nd Sunday

热门文章

  1. C#调用SQL中存储过程并用DataGridView显示执行结果
  2. 《Linux命令行大全》 笔记记录
  3. mariadb数据库备份与恢复
  4. Django的一些注意事项
  5. python selenium 实战涉及很多知识点
  6. window启动目录
  7. requests-html快速入门
  8. Markedown换行
  9. Java代码 简单用于处理和数据库相关的操作
  10. 2018.08.10【省赛&提高A组模拟】比赛总结