存储接口测试简介与测试方法

本文分享自天翼云开发者社区《存储接口测试简介与测试方法》,作者:杨****鹏

1、接口测试的概念

接口测试原理是通过测试程序模拟客户端向服务器发送请求报文,服务端接收报文并处理后再把应答报文发送回客户端,客户端接收应答报文的过程 测试接口目的就是保证接口调用的正确性和稳定性,测试内容概括为:功能、性能和安全,核心是持续集成  

2、接口测试需要的知识储备

1)了解系统及内部各个组件之间的业务逻辑交互 2)了解接口的I/O(input/output:输入输出) 3)了解协议的基本内容 4)常用的接口测试工具,比如:jmeter、loadrunner、postman等 5)数据库基础操作命令(检查数据入库、提取测试数据等) 6)常见的字符类型,比如:char、varchar、text、int、float、datatime、string等  

3、接口测试质量评估

1)业务功能覆盖是否完整 2)业务规则覆盖是否完整 3)接口覆盖率是否达到要求 4)代码覆盖率是否达到要求 5)性能指标是否满足要求 6)安全指标是否满足要求  

功能测试

1、单接口测试场景 1)正向测试: 正向数据(参数组合、必选等)、正向逻辑(约束分析、操作对象分析、状态转换分析、时序分许、权限分析等) 2)反向测试:异常数据(异常数据规则、异常参数、异常业务数据等) 2、多接口场景 1)客户使用场景分析 2)接口依赖性分析 3、性能测试 1)响应时长、吞吐量、并发数 2)服务端相关资源占用 4、安全测试 1)敏感数据 2)接口权限 3)访问频率限制 4)sql注入等  

4、存储接口测试流程

1、分析接口文档和需求文档,提取功能、性能和安全测试点 2、编写测试计划,使用5W的测试思路 3、编写测试用例 4、测试用例执行 1)手工测试 2)自动化测试,实现自动化集成 5、生成测试报告  

5、接口测试文档要求

功能描述:简洁清晰的描述接口功能 请求方式:方式使用正确 请求参数:参数详解,例如:参数名称、格式类型、是否必选、默认配置等 响应状态:各种状态码清晰明了 响应参数:参数详解,例如:参数名称、响应格式等 1)文档中需要添加说明部分,说明参数提供、生成方式以及含义 2)提供一个真实的调用接口示例,方便查看

点赞
收藏

评论区

加载中...

相关推荐

Marketing Cloud Soap API使用教程

:::warning这个教程是Salesforce的MarketingCloud:::首先先下载一个SoapUI的工具,它是一个Soap测试工具,类似于PostMan,是专门测试Soap接口的工具。然后使用该工具,向MarketingCloud发送Xml(Soap的报文都是xml格式的)在SoapUI创建项目,点击FileNewSOAPProj

DHCP协议报文

DICP协议采用客户端服务器方式进行交互,其报文格式共有8种,由报文中“DHCPmessage0pe”字段的值来确定,后面括号中的值即为相应类型的值,具体含义如下1、DHCPDiscover报文,是客户端开始DHCP过程的第一个报文。2\.DHCPOfer报文,是服务器对DHCP\_Discover报文的响应3\.D

NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析

NIO系列6:流行NIOFrameworknetty和mina性能测评与分析测试方法采用mina和netty各实现一个基于nio的EchoServer,测试在不同大小网络报文下的性能表现测试环境客户端服务端:modelname:Int

Python 接口自动化测试

1\.接口基础知识1.1接口分类接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。(1)webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都要通过工具才能进行调用,测试。(2)httpapi接口:走http协议,通过路径来区分

Loadrunner测试json接口实例以及 web_custom_request 函数详解

1\.loadrunnerjson说明使用lr测试json接口,向服务端发送json格式请求,接收处理返回响应数据。主要用到函数:  1)web\_custom\_request  2)web\_reg\_save\_param(此函数常用户处理动态参数,该方法在LoadRunner中

unittest单元测试框架前言

一.在我们没有学习过python语言的时候领导让我们做接口测试我们都使用工具来做测试,一般常用的如jemeter,postman这些个工具,我来推荐使用postman这个工具来进行接口测试,有的小伙伴们说Fiddler或Charles抓接口,然后进行测试不也成吗?成是成,但是接口测试往往优先于客户端测试并且postman这个工具方便用来模拟异常请求,并