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

天翼云开发者社区
• 阅读 360

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

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)提供一个真实的调用接口示例,方便查看

点赞
收藏
评论区
推荐文章
Jeffong Jeffong
3年前
Marketing Cloud Soap API使用教程
:::warning这个教程是Salesforce的MarketingCloud:::首先先下载一个SoapUI的工具,它是一个Soap测试工具,类似于PostMan,是专门测试Soap接口的工具。然后使用该工具,向MarketingCloud发送Xml(Soap的报文都是xml格式的)在SoapUI创建项目,点击FileNewSOAPProj
Wesley13 Wesley13
3年前
DHCP协议报文
DICP协议采用客户端服务器方式进行交互,其报文格式共有8种,由报文中“DHCPmessage0pe”字段的值来确定,后面括号中的值即为相应类型的值,具体含义如下1、DHCPDiscover报文,是客户端开始DHCP过程的第一个报文。2\.DHCPOfer报文,是服务器对DHCP\_Discover报文的响应3\.D
Stella981 Stella981
3年前
NIO系列六:流行 NIO Framework netty 和 mina 性能测评与分析
NIO系列6:流行NIOFrameworknetty和mina性能测评与分析测试方法采用mina和netty各实现一个基于nio的EchoServer,测试在不同大小网络报文下的性能表现测试环境客户端服务端:modelname:Int
Stella981 Stella981
3年前
Python 接口自动化测试
1\.接口基础知识1.1接口分类接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。(1)webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都要通过工具才能进行调用,测试。(2)httpapi接口:走http协议,通过路径来区分
Wesley13 Wesley13
3年前
Loadrunner测试json接口实例以及 web_custom_request 函数详解
1\.loadrunnerjson说明使用lr测试json接口,向服务端发送json格式请求,接收处理返回响应数据。主要用到函数:  1)web\_custom\_request  2)web\_reg\_save\_param(此函数常用户处理动态参数,该方法在LoadRunner中
Wesley13 Wesley13
3年前
unittest单元测试框架前言
一.在我们没有学习过python语言的时候领导让我们做接口测试我们都使用工具来做测试,一般常用的如jemeter,postman这些个工具,我来推荐使用postman这个工具来进行接口测试,有的小伙伴们说Fiddler或Charles抓接口,然后进行测试不也成吗?成是成,但是接口测试往往优先于客户端测试并且postman这个工具方便用来模拟异常请求,并
Wesley13 Wesley13
3年前
TCP和UDP的常见面试题
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYNACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FI
Caomeinico Caomeinico
3年前
华为交换机常见QinQ操作
1.配置基本QinQ:基本QinQ又称为普通QinQ,是基于接口方式实现的,接口开启基本QinQ功能后,设备会为该接口接收到的报文添加上本接口缺省VLAN的Tag;如果接收到的是已经带有VLANTag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLANTag的报文,该报文就成为带有接口缺省VLANTag的报文。提供更多建站及源码交易信息请见GoodMai
API 小达人 API 小达人
1年前
JSON 格式的接口测试流程【Eolink Apikit】
在进行JSON格式的接口测试时,需要使用工具发送HTTP请求并获取响应。测试工具可以是单独的测试框架,如EolinkApikit。测试人员需要根据接口文档和测试用例编写测试脚本,然后运行测试并分析结果,以确保接口的质量和稳定性。当我们后端需要从前端拿到这些JSON数据,我们应该如何测试自己的接口呢?今天就来浅浅探讨一下JSON格式接口测试的流程。
侃网络 侃网络
4个月前
跟随老侃一起学习OSPF报文格式 (二)
OSPF报文格式OSPF用IP报文直接封装协议报文,协议号为89。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。hello报文最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
696
粉丝
15
获赞
40