• Charles模拟网络请求页面的网络超时测试


    正常情况下网络连接超时可能的原因有以下几点:

      1、网络断开,手动的关掉了网络的连接

      2、网络阻塞,导致你不能在程序默认等待时间内得到回复数据包。

      3、网络不稳定,网络无法完整传送服务器信息。

      4、系统问题,系统资源过低,无法为程序提供足够的资源处理服务器信息。

      5、网络系统繁忙,无法回应

        以上的各种情况说明当网络连接失败出现问题时,App应该如何做处理来提示用户当前未操作成功的原因,让用户可以根据当前的情况作出自己的下一步决定,网络失败情况下的处理往往是测试中容易忽略的测试点,因此涉及到网络请求的页面,测试人员应该集中测试一遍,排除某些页面没有做相应的网络失败提示处理,一般网络出现问题,常见的处理方式为toast提示“网络连接失败”或者是直接跳转到网络失败的页面提供刷新按钮,用户可再次刷新查看网络是否恢复正常,类似如下截图所示:

      

         测试时可以用到的测试方式有:1、手动的关掉数据业务或者wifi,再次打开网络请求的页面,2、利用Charles中的Breakpoints设置断点进行测试。我们一般使用这种方式进行网络连接失败的测试,Charles测试步骤:

    • 选择需要设置超时的请求,右键点击,设置breakpoints,如图:

      

    • Breakpoints之后,点击所需的步骤进入到测试页面,可查看应用页面是否出现了相应的网络请求失败的提示,Charles将出现如下截图,点击取消,可取消掉此页面,进入到session会话中,再次取消之前测试路径的Breakpoints即可进入到正常的网络测试中。

      

    • 以下列出本人针对网络超时处理的整理,使用Xmind整理问题,包括:模块、功能点/路径、原因说明(接口),此处添加接口为了方便开发查找问题,将整理完毕的Xmind信息截图粘贴到bug管理系统,研发人员将统一进行修改,如下截图所示
    •   
    • 若要测试其他的页面,根据以上步骤再次执行即可。

      

       

  • 相关阅读:
    SpringMVC使用静态资源
    MyBatis学习系列三——结合Spring
    新生儿操作系统操作手册
    新生儿信息管理系统升级说明
    Installing Vim 8.0 on Ubuntu 16.04 and Linux Mint 18
    git push.default 几种设置笔记
    vue测试安装和配置
    rspec 笔记
    vue引入bootstrap和fontawesome
    Vue单文件模板实例
  • 原文地址:https://www.cnblogs.com/syw20170419/p/8044187.html
Copyright © 2020-2023  润新知