【无标题】接口测试用例设计(精华)

news2025/1/20 3:57:19

接口测试

在这里插入图片描述

请求头
请求头中的Content-Type有哪几种:
1.application/x-www-form-urlencoded
最常见的 POST 提交数据的方式,原生Form表单,如果不设置 enctype 属性,默认为application/x-www-form-urlencoded 方式提交数据。
2.application/json
用来告诉服务端消息主体是序列化后的 JSON 字符串
3.text/xml
4.binary (application/octet-stream)
5.multipart/form-data

参数部分
1.如果要求了必填参数必须做强校验
2.多参数或者参数名写错
比如username 写成username1提交 有提示code -1
msg:用户名不能为空(意思是不认上面错误的username1)错误时,要有错误码,切错误提示正确。

3.联动测试
比如type1 身份证绑定 type2 户口本绑定 这种就是联动 当type=1时就只能绑定身份证不能是户口本 ;type=2时就是户口本不能是身份证
(相关测试:type1时 字段户口本 姓名提交上去成功了就是bug,因为虽然成功了,后续比如搜索就会出现问题)

4.类型:比如腾讯的密码不能是字符串 要校验

功能实现
比如传个1+1输出等于2,传转移数/总数 要传出总转移数/总数;绑定qq号:测输入绑定qq号后 这个qq号被绑定

响应
分为:同步响应比如查询;
异步响应比如提交接口,就给个提交成功msg,只是发送成功,并没有处理成功。

1.返回格式,如果乱码,问下开发是不是错了 还是我自己的工具不能用?

2.返回内容,输入的是什么 返回的就是什么

3.错误码 严格按照文档 错误码和错误提示要对应正确

4.返回泄露 不能有大段方法,编程代码数据库之类的东西出现在接口响应信息里面 都是后台做的东西 不能泄露不允许(举例子如下图)传空username 泄露一堆,和前端一样,出现错误了,错误提示 错误提示框要合理比如404 或者提示什么什么错误在这里插入图片描述

5.返回超时:比如绑卡,绑成功了,但是没有及时绑上,会出现用别的来绑这个卡到底能成功不成功?

其他注意
1.是否所有的异常都要测?
很多异常在前端已经校验拦截,看时间先考虑正向

2.还有个开发自测用例(很有用,教我们怎么正确写参数)都是通过的:比如 登录 绑定 绑卡 查询 提交之类的。因为只有开发通过了才能做接下来的测试

3.字符类的测试少考虑 参数类型必须对,逻辑类型考虑更多。返回时的异常

用例
登录重复点击登录 登出测试登录 登出是否可以重复
所以像百分号前不能是字符串
多少厘米㎝前面不能字符串
多少cm 多少%前面可以是小数
淋巴结转移多少测分子必须小于分母
淋巴结分子等于0时 转移必须是未转移
免疫分组怎么做到的冻结不可编辑 要测
之前说屏蔽哪些输入?
联动测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/44087.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Node.js 入门教程 19 package-lock.json 文件

Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录Node.js 入门教程19 package-lock.json 文件19.1 示例19 package-lock.json 文件 在版本 5 中,npm 引入了 package-lock.json 文…

BUUCTF Reverse/[2019红帽杯]xx

BUUCTF Reverse/[2019红帽杯]xx 先看下文件信息:没有加壳、64位程序 看别人wp时候发现个好东东,就是这个findcrypt插件,可以看加密算法的,具体安装可以看这个IDA7.5安装findcrypt3插件 可以看到这是tea加密 先一点点分析代码,输入…

48.标准输入输出流

标准输入流对象cin,重点掌握的函数: 1.cin.get() //一次只能读取一个字符 2.cin.get(一个参数) //读一个字符 3.cin.get(两个参数) //可以读字符串 这种情况下不会读取换行符,换行符始终留在缓冲区当中 4.cin.getline() 此函数在读取数据的…

跳出打工圈!程序员要如何走上创业逆袭路,获得财富自由

前言 采访了一位创业人物,创业即是人生,生命精彩待续 人生的每一种经历都是一门功课,我们无法跳跃过去,所以必须要逐个地去完成它。无论遇到什么样的困难,自己想通了、走出来了,才会有不一样的自己。 大…

rt-thread通过spi连接W25Q32后无法读取ID

注意,cs引脚必须由rtt控制,但是我这个cs引脚用的是PA15,它默认是jlink的引脚,所以首先要将jlink禁用,如下: rcu_periph_clock_enable(RCU_AF);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable…

开课通知 | 《AISHELL-3语音合成实战》课程

语音合成技术 在多个智能语音技术的学习方向中,语音合成又称文本转换(Text To Speech, 简称TTS)即将文字信息转换成为人类可以听得懂、流利的语音技术。在人机语音交互系统中,语音合成作为最后机器将内容转化为语音的输出环节&…

线程可重复使用,程序开发是如何使用线程池的呢?

大家都知道多线程开发对于程序开发的重要性,今天大连九哥来给大家聊一聊线程池的使用过程。 一、为什么要使用线程池? 大家都知道java支持多线程开发,也就是支持多个任务并行运行,我们也知道线程的生命周期中包括创建、就绪、运…

maltose-Transferrin 麦芽糖-转铁蛋白

maltose-Transferrin 麦芽糖-转铁蛋白 中文名称:麦芽糖-转铁蛋白 英文名称:maltose-Transferrin 别称:转铁蛋白修饰麦芽糖,Tf-麦芽糖 可以提供PEG接枝修饰麦芽糖,麦芽糖-聚乙二醇-转铁蛋白,Transferrin-PEG-maltos…

17.Http__Linux

目录 1.为什么要学Linux 2.我们要学什么 3.Linux命令操作 1.常用快捷键: 2.文件的操作 4.管道pipe 5.重定向redirect 5.查看系统指标(任务管理器) 7.安装软件(maven、包) 8.部署博客系统 1.首先对tomcat进行安装和调配 HTTPS:出现…

山西青年杂志山西青年杂志社山西青年编辑部2022年第22期目录

本刊专稿《山西青年》投稿:cn7kantougao163.com 基于学生激励机制的考核方案研究 聂晶晶; 1-4 当前我国大学生网络心理障碍分析及引导机制研究 陈宁;王佳玮; 5-8 教育教学研究 百万扩招背景下高职院校“三教”改革探究 郭庆秋; 9-11 “百万扩招”背…

linux统计目录文件数量

1、当前文件夹及子文件夹的数量: ls -lR | grep "^d" | wc -l 2、当前文件及子目录文件夹的数量: ls -lR | grep "^-" | wc -l 3、当前目录某文件的数量: find . -name filename | wc -l 4、当前目录所有目录和文件罗…

SpringCloud服务治理介绍Nacos安装及实现负载均衡

目录 一、服务治理简介 二、nacos简介 三、nacos下载&安装 四、nacos实现负载均衡 一、服务治理简介 通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址 (ip,端口)等硬编码到了代码中…

基于PHP+MySQL大连真爱果汁厂管理系统的设计与实现

果汁是以水果为原料经过物理方法如压榨、离心、萃取等得到的汁液产品。长期的饮用果汁不仅可以让我们大饱口福而且能够增加免疫力,减少生病,延缓衰老,甚至一些果汁还有美容养颜的功效,果汁中富含多种矿物质和有机酸为此深受各类人群的喜欢,随着人们健康意识的增加,人们对果汁的…

双十二投影仪推荐 三分钟告诉你怎么挑选到称心如意的投影仪

作为家庭沉浸式观影的必备神器,投影仪越来越受大众的喜爱,今天就让我们一起来看看双十二投影仪推荐,双十二高性价比投影仪选购指南,双十二卧室投影怎么选?2022双十二热门投影仪推荐,这8款投影仪总有一款适合…

华为云会议,轻松实现远程智能办公

说到云会议,很多人首先想到的应该就是华为云会议!华为云会议基于华为近30年的音视频技术,结合华为IdeaHub等全系列智能协作终端,为客户提供全场景端云协同视频会议解决方案,满足跨地区、跨企业、跨终端的智能沟通协作需…

聚L-精氨酸/纳米金/石墨烯/聚苯胺复合膜/铝粉/稀土粒子修饰多巴胺的制备

小编这里给大家分享的科研内容是聚L-精氨酸/纳米金/石墨烯/聚苯胺复合膜/铝粉/稀土粒子修饰多巴胺的制备,和小编一起来看! 聚L-精氨酸/纳米金修饰多巴胺的制备: 利用多电位脉冲沉积法制备纳米金修饰电极 (AuNPs/GCE),再将L-精氨酸电聚合在AuNPs/GCE表面…

Kotlin高仿微信-项目实践58篇

Kotlin高仿微信项目实践主要包含5大模块: 1、Web服务器 2、Kotlin客户端 3、Xmpp即时通讯服务器 4、视频通话服务器 5、腾讯云服务器 另外也有Flutter版本高仿微信功能,Flutter版本跟Kotlin同时开发,调用的是同一个服务器接口。 每天只…

【原创】关于表结构更改的大量数据的迁移方案

前言 由于公司要求做产品之间的对接,需要统一表结构和字段名,但是有些表有上亿条数据,如果直接修改表字段名和加字段每一条SQL都要执行大量时间,大概时间为加一个字段1.5小时/1亿条数据,这耗时实在太长了,…

GitHub价值1w的Java最新面试宝典(附答案解析)被我弄到手了

为了能够帮助更多Java岗位同学就业,小编淘来了GitHub上最新Java面试宝典,本套题库均来自海量真实校招面试题目大数据进行的整理,学完这个题库,把此题库都理解透彻应对各家企业面试完全没有问题。(当然要加上好的项目以…

Hosmer-Lemeshow检验(HL检验)

Hosmer-Lemeshow检验(HL检验)为模型拟合指标,其原理在于判断预测值与真实值之间的gap情况,如果p值大于0.05,则说明通过HL检验,即说明预测值与真实值之间并无非常明显的差异。反之如果p值小于0.05&#xff0…