软件测试

接口测试规范

2021-02-23  本文已影响0人  金贞菇

严禁转载!
最近整理的接口测试规范,待改进中。

目标

为了确保软件的功能符合业务或用户的需求,把尽可能多的问题在发布或交付之前发现并改正,确保数据服务开发的质量。

测试任务要求

开发提交测试任务:

测试内容

测试基本流程

步骤描述:根据具体情况完成各项操作

| 测试准备 |

| 测试过程 |

| 上线准备 |

| 生产测试 |

| 生产跟踪 |

API测试内容

URL规范

1、 针对公司整体业务和需求,拟定三大类url格式,在服务对接客户时 进行筛选填充

发送信息

| 请求头 |

| body内容|
基础要求
参数校验
正常的入参:

参数异常:

数据异常:

{
 "lastupdateddtStart": "2020-09-03 09:56:33",
 "lastupdateddtEnd": "2020-09-20 09:56:33",
 "start": 1,
 "end": 1000
}

响应信息

| 响应头 |

| 响应内容 |

正常的输出参数:

{
    "statusCode": 200,
    "msg": "",
    "pageCount": null,
    "reqData": {
        "dataList": []
    }
  }

输出处理检查:

| 响应格式 |

响应码,例如:
200 :成功
202 :数据错误
400 :语义有误
403 :无权限
404 :资源不存在
415 :调用内部接口错误
429 :访问次数过多
500 :未知错误

设计用例分析

| 性能测试 |

| 接口处理逻辑 |
数据库操作:

需调外部接口:

需推送信息接口

复杂的处理逻辑:

| 考虑历史版本的兼容性 |
与历史版本的兼容性分析:

| 特殊业务 |
具体参照自己公司的业务内容

| 接口设计 |
接口设计是否合理:

缺陷管理

缺陷应该具备以下属性:
属性名称: 描述
缺陷状态: 缺陷等级:缺陷引起的故障严重程度
缺陷标识: 产品号,缺陷的标识信息
系统名称: 缺陷所属的模块,例如接口服务
重现步骤: 详细的缺陷重现操作步骤
缺陷内容: 提供出现缺陷的信息,例如:请求信息、报错信息等,方便开发排查问题
附件 : 与缺陷相关的附件,例如截图、文档等
优先级 : 缺陷需要修复的紧急程度
环境 : 明确缺陷产生的环境是测试环境还是生产环境
修复人 : 确定需修复该缺陷的开发人员
备注 : 对缺陷的其他描述

测试方法

使用黑盒测试方法,例如边界值测试、等价类划分法、错误推测法、因果图法等
测试工具:使用postman、jmeter等工具。

完成准则

附录

测试任务依据

测试人员必须真正弄懂需求和详细设计才能更好的完成测试工作,需要获得的相关资料的地址:

上一篇 下一篇

猜你喜欢

热点阅读