接口测试用例设计方法方式和流程一文到底
目录
1、通用信息校验
1、URL校验
2、请求方法校验
3、请求头
4、接口鉴权
2、接口参数校验
1、参数的必填项校验
2、参数的选填项校验
3、参数长度校验
4、参数数据类型校验
5、参数的有效性校验
6、参数的唯一性校验
7、参数关联项校验
3、其他补充项
1、幂等性
2、弱网环境
3、服务架构
4、接口风格
5、敏感信息加密
1、通用信息校验
1、URL校验
填写正确的URL - 可以正确访问接口地址
错误的URL - 访问不到,返回404
2、请求方法校验
正确的请求方法 - 发送post请求可以成功发送接口数据
错误的请求方法 - 如发送get请求,无法成功发送接口数据,会被服务端拒绝
3、请求头
正确传递请求头 - 键:Content-Type 值:application/json
错误传递请求头 - 键:Content-Type 值:application/x-www-from-urlencoded
4、接口鉴权
token或session - 传递正确的认证信息、传递错误的认证信息、不传认证信息、认证信息失效
2、接口参数校验
1、参数的必填项校验
传递所有必填项参数,并且值合法
参数项不传 - 如不传out_trade_no
参数值为空 - 如out_trade_no传None
参数值为空字符串 - 如out_trade_no传""
2、参数的选填项校验
选填项都不填
传递部分选填项 - 如只传递buyer_id该参数
3、参数长度校验
大于最大长度 - 如out_trade_no字段长度为65
小于最大长度 - 如out_trade_no字段长度为63
等于最大长度 - 如out_trade_no字段长度为64
4、参数数据类型校验
传递正确的数据类型 - 如auth_code传递string类型的值
传递错误的数据类型 - 如auth_code传递int类型的值
5、参数的有效性校验
有效范围内
有效范围外 - 如total_amount值为0,或负数
6、参数的唯一性校验
唯一字段数据唯一 - 如out_trade_no每次传递不同的值
唯一字段数据不唯一 - 如out_trade_no多次传递重复的值
不唯一字段数据不唯一 - 如auth_code多次传递重复的值
7、参数关联项校验
参数存在关联 - 同时传入【可XXX】和【不可XXX】时,不传total_amount
3、其他补充项
1、幂等性
重复提交和一次提交的效果是相同的
抽奖 - 多次提交但只能成功一次
修改订单 - 多次提交相同的数据,结果是一样的
2、弱网环境
事务的完备性 - 提交过程中(如付款)-接口数据发送过程中,网络中断-是否扣款
3、服务架构
分布式系统-能否正确同步数据 - nginx配置模拟
4、接口风格
检查是否符合restful风格
5、敏感信息加密
比如登录接口用户信息应该被密文传输
最好我这里给你们分享一下我所积累和真理的文档和学习资料有需要是领取就可以了
1、学习思路和方法
这个大纲涵盖了目前市面上企业百分之99的技术,这个大纲很详细的写了你该学习什么内容,企业会用到什么内容。总共十个专题足够你学习
2、想学习却无从下手,该如何学习?
这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。
3、软件测试/自动化测试【全家桶装】学习中的工具、安装包、插件....
4、有了安装包和学习资料,没有项目实战怎么办,我这里都已经准备好了往下看
最后送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。
如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!
接口测试用例设计方法方式和流程一文到底相关推荐
- 测试用例设计方法_测试用例设计方法——流程分析法(场景法)
测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1. 基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...
- 测试流程和测试用例设计方法
一.测试流程 1.手工测试流程 需求分析与评审 编写测试计划与测试方案 设计测试用例与评审 执行测试用例与缺陷跟踪 编写测试报告 2.自动化测试流程 将功能用例转化为自动化用例(在功能用例模板新增一列 ...
- 测试用例设计方法:场景分析法(又名流程分析法)
分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程 场景分析法 分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用 ...
- 测试用例设计方法(2)
https://www.cnblogs.com/molrang/p/6420918.html 转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...
- 测试用例设计方法(转)
本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分 ...
- 自动化测试之-测试用例设计方法总结
黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价 ...
- 2023最详细的接口测试用例设计教程
一.接口测试流程 1.需求讨论 2.需求评审 3.场景设计 4.数据准备 5.测试执行 二.分析接口文档元素 1.接口名称 2.接口地址 3.支持格式 4.请求方式 5.请求参数(参数名称.类型.是否 ...
- 软件测试之接口测试用例设计,全网独一份
1.接口测试用例设计简介 我们对系统的需求分析完成之后,即可设计对应的接口测试用例,然后用接口测试用例进行接口测试.接口测试用例的设计也需要用到黑盒测试方法,其与功能测试用例设计的方法类似,接口测试用 ...
- 软件测试 接口测试 接口测试的必备条件 接口测试用例设计 HTTP协议基础 Postman
文章目录 1 接口测试概述 1.1 接口测试的定义 1.2 接口测试的范围和适用场合 2 接口测试的必备条件 2.1 接口测试的要求 2.2 标准和规范的接口文档 2.3 如何获取接口信息 3 接口测 ...
最新文章
- Java枚举类使用和总结
- Makefile文件的使用
- FreeRTOS 任务优先级分配方案
- 2012 Multi-University Training Contest 3
- KDD走进阿里 数百专家聚集探讨产学研一体化
- java 拼图_我最喜欢的Java拼图2 + 1 = 4
- [css] 外边距重叠是什么?重叠的结果是什么?怎么防止外边距重叠?
- 如果你需要万圣节的图片素材来点缀你的节日活动,看这里就对了
- 如何导出ane所需的swc
- C#解析mobi格式的文档
- 最新行政区划省市区镇街道村 导入数据库 MYSQL (2021年4月 )
- ThinkPHP5和ThinkPHP6的区别
- 桃园三结义c语言程序,三国典故:桃园三结义
- 遇见Linux系统CPU使用率过高怎么办?
- 0.1+0.2 为什么不等于0.3
- 《数字图像处理(第三版)》 第二章 数字图像基础 笔记1(视觉与电磁波谱)
- 上传文件报错500或者文件大于2M上传不上去解决方法
- R语言回归分析-改进异常值
- 阿里云免费ssh证书的免费购买,创建、下载,部署证书详细步骤
- JetBrains申请学生认证
热门文章
- 【面试招聘】超强整理,非科班小硕的进击之路
- SpringSecurity 使用
- 创意计算机手机,北京市大学生计算机应用大赛——3G智能手机创意设计作品提交书模板(游戏类).doc...
- python——基础3
- 警告 1 warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead
- PCB模拟信号线与数字信号线布线技巧
- 开源代码分析技巧之三——老外如是说
- 深入理解模型视图、自定义模型
- mysql集群方案参考
- 用户访问我计算机不用凭据,如何进行凭据管理实现自动登录网络