对于接口得容错性测试

  • 在接口测试中与功能测试中我们一般都会通过几方面去测试
    1、接口得正确性(输入正确参数,返回需要得字段与值)
    2、接口得错误行(输入错误参数,返回指定参数或状态)
    3、接口得边界值(如账号密码有边界值要求,我们可以通过接口测试得时候就去验收边界case)
    4、接口得异常性(网络问题或性能方面得测试)
    5、接口得安全性
    6、接口容错性测试
    等等…
  • 这里今天重点说一下容错性测试:
  • 在接口测试中与功能测试中应用较多,在日常设计case得时候需要了解研发得实现逻辑,客户端与服务端得对接得接口与字段含义。
  • 在这里举一个实际得例子
  • 需求:添加功能开关,关闭时功能消失,打开时功能展示
  • 向客户端与服务端同学了解实现方式后我们知道了实现方式
  • 接口内容:getclientconfig全局接口内添加了返回参数useoidbarrageskin新字段
  • 接口调用场景:getclientconfig接口得请求时机是在登录页面与进入app页面时会自动调取,开关由服务端进行下发控制
  • 字段:新增useoidbarrageskin=0时代表功能关闭,useoidbarrageskin=1时代表功能打开
  • 在测试得过程中我们通过抓包得方式,看到了服务端返回0与1得状态是否正确,但是如果开关字段返回了3…或者返回了空字段,那么客户端这边是否做了响应得判断

    Mock一下返回参数就可以修改返回值,可以修改成”3“或者“”空字段
  • 容错性测试得目的就是在这里:当接口返回得参数为空,或者返回得不是我规定得参数时,客户端对接口得判断执行后是否会引起crash或白屏等异常状态
  • 在这个需求内客户端同学对空状态得返回做出了默认判断,当返回值为空得时候默认功能为关闭状态,客户端同学会自动判断useoidbarrageskin=0
  • 因为线上用户体量大,所以会放大一些问题,很有可能网络不稳当等一些其他因素导致服务端传参错误,了解客户端得实现方式与接口调用对设计case也有很大得覆盖帮助,也会避免部分问题到线上后被用户反馈出来

对于接口得容错性测试相关推荐

  1. Java接口多线程并发测试 (一)

    本文为作者原创,禁止转载,违者必究法律责任!!! 本文为作者原创,禁止转载,违者必究法律责任!!! Java接口多线程并发测试 一,首先写一个接口post 请求代码: import org.apach ...

  2. 使用COSBench工具对ceph s3接口进行压力测试--续

    之前写的使用COSBench工具对ceph s3接口进行压力测试是入门,在实际使用是,配置内容各不一样,下面列出 压力脚本是xml格式的,套用UserGuide文档说明,如下 有很多模板的例子,在co ...

  3. loadrunner发送json_Loadrunner模拟JSON接口请求进行测试

    Loadrunner模拟JSON接口请求进行测试 一.loadrunner脚本创建 1.Insert - New step -选择Custom Request - web_custom_request ...

  4. 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了

    第二章 RESTFul接口实现与测试 2.1.RESTFul接口与http协议状态表述 2.2.常用注解开发一个RESTFul接口 2.2看完了 2.3 JSON数据处理与PostMan测试   树哪 ...

  5. restful接口开发实例_Restful接口开发与测试—接口测试

    开发完接口,接下来我们需要对我们开发的接口进行测试.接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可 ...

  6. 软件测试--接口流程化测试

    在接口编写完成之后,需要就行接口流程化测试,查看接口之间的数据关联性,apipost自带接口流传测试功能 点击流程测试 选择需要进行流程测试的接口 点击开始测试就可以进行流程测试了,流程测试可以查看断 ...

  7. NHibernate+WCF项目实战(四)使用WAS对Webservices接口进行压力测试

    NHibernate+WCF项目实战 第一篇.项目介绍与搭建: 第二篇.使用NHibernate实现数据访问并进行单元测试: 第三篇.使用WCF对外提供Webservices接口并进行单元测试: 第四 ...

  8. 后端服务接口都在测试什么?怎么测?

    本文主要分为两个部分: 第一部分: 主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系.但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分: 主要介 ...

  9. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等

    软件测试进阶 1.APP 的测试 2. 按照测试对象划分 2.1界面测试(UI测试) 3.响应式页面 4.可靠性测试 5.容错性测试 6.文档测试 7.平台测试: 7.1 PC: 7.2.手机端: 8 ...

  10. 一款功能强大的Web接口和网页测试工具

    小编在浏览网上技术文章的时候接触到了一款Web接口和网页测试工具:Postman.在此之前小编做接口测试时经常使用命令行的方式进行接口测试,但尝试使用了这个工具之后不禁为这款工具强大的功能所折服,所以 ...

最新文章

  1. [ 一起学React系列 -- 11 ] React-Router4 (1)
  2. docker下部署Tomcat运行war包
  3. JavaScript--fullPage.js插件
  4. Leetcode 82. Remove Duplicates from Sorted List II
  5. 吉大计算机学院刘淑芬,刘淑芬-吉林大学计算机科学与技术学院
  6. 国际电信联盟:3GPP系标准成为唯一被认可的5G标准
  7. 网络游戏简易分区服务器架构详解
  8. Kubernetes中StatefulSet介绍
  9. UDT中的epoll
  10. 铁路售票系统的设计分析(时序图、类图)
  11. css 链接设计,css将超链接a设计成按钮样式实例
  12. COMSOL随机裂缝生成
  13. java.lang.IllegalStateException: Could not find method onClick(View) in a parent or ancestor Context
  14. matlab研究微分方程,基于MATLAB的微分方程求解电路仿真实验研究与实现
  15. 【操作系统】知识梳理(十一)多媒体操作系统
  16. PMBOK6 核对单和核查表的区别
  17. java数据结构运动会分数统计,数据结构实验报告(运动会分数统计系)..doc
  18. android开发百度地图步行导航
  19. linux ps2键盘不能用,解决usb鼠标与ps2键盘合用时开机键盘失效
  20. Explaining and Harnessing Adversarial Examples——论文的学习笔记01

热门文章

  1. 『数字信号处理实践』仅利用ArduinoUNO通过脉宽调制生成DTMF
  2. 微信公众号h5中调用微信支付
  3. linux服务器上配置二级域名
  4. 微信小程序二维码生成器
  5. c语言注释中文,Comments(注释符)
  6. TLSR8232-Telink蓝牙SoC之03程序下载和运行调试
  7. <一起JS(基础篇)>4.标识符、字符串、Number、波尔值、Null和Undefined
  8. 【动力学】汽车性能仿真系统含Matlab源码
  9. HTML颜色值的设置
  10. 第三章 准备工作 极值点