• 容错测试


    客户端读取参数信息时,读取出来的信息为空或者异常,客户端均不能出现严重的现象,即崩溃或者闪退。

    客户端将与库不兼容的数据存放到数据库中时,要么做数据兼容处理,要么直接丢掉,不能出现客户端崩溃闪退等现象。

    测试某条请求时,先明白该请求的各个参数来源,

    1、延时(Enable Latency)

    2、弱网

    3、修改请求返回内容,客户端在接收到数据之后,如涉及写库操作,要考虑获取到的数据格式、数据类型与客户端定义不一致的情况下,客户端是否会出现异常。 

    1)修改请求响应参数,设置AUTOResponder规则,允许从本地返回文件,而不用将http request发送到服务器上,用来模拟接口异常/字符超长等难以测试的场景。

    2)对客户端接收到数据,将数据类型修改为与客户端不一致的数据类型;

    3)对客户端接收的数据格式做异常处理,使得返回的数据格式不正确。

    4)修改服务端返回的数据类型和格式为异常信息或者为空。

    5)接收第三方接口或者SDK数据:借助mock、Fiddler等工具模拟(强制修改)第三方接口或者SDK的返回结果,结果可以设置为空,或者异常。

    4、修改请求内容(缓存、读库、应用权限、调用的api服务端数据返回

    1)清空缓存;订单中心

    2)读库请求参数:清空数据库对应的参数字段或者设置为异常;库存

    3)禁止应用的所有权限。个人中心拍摄或上传头像,消息中心语音输入

    4)修改服务端返回的数据类型和格式为异常信息或者为空

  • 相关阅读:
    从buffer、cache区别看linux文件系统的内存管理
    Aspose.Cell C# 导出数据
    vagrant,VirtualBox 安装使用
    docker系列 安装rabbitmq
    supervisor安装以及监控管理rabbitmq消费者进程
    docker系列 安装PHP扩展
    the usage of const
    Linux内核printk打印ip地址
    【Groovy】groovy基本数据类型的简单用法
    jsdelivr 不能用了的替代方案
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/14959219.html
Copyright © 2020-2023  润新知