软件测试:接口测试流程
流程:
1.需求讨论
2.需求评审
3.场景设计
4.用例设计
5.数据准备
6.执行
分析接口文档,提取测试点:
1.输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计;
2.业务逻辑:对于个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次 ;
3.输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;
用例设计:
1.功能(功能正常:正常登录、按接口文档实现)
2.逻辑业务(是否依赖业务:是否登录)
3.异常:
参数异常(参数关键字、参数为空、多/少个参数、错误参数)
数据异常(关键字数据、数据为空、长度不一致、错误数据)
4.安全:
cookie(有无cookie)
header(有无header)
唯一识别码(手机唯一识别码)
那么接口测试的用例则是来源与系统的数据交互设计方案、架构的设计,也就是普遍针对开发内容细节的正确性测试
工具:
1.fiddler
2.postman
3.python开发
协议接口:
1.http超文本传输协议
2.https安全超文本传输协议
3.ftp文件传输协议
4.tcp网络控制协议
5.ip互联网协议
6.udp用户数据协议
TCP、UDP都建立在IP协议的基础上,其中TCP提供可靠的面向连接服务,UDP提供简单的无连接服务。
请求方式:
1.get、post、delete、put
get请求
post请求(参数化:parameters、json、files)
2.get和post区别:数据长度、安全、可见
返回状态:
1XX:信息响应类
2XX:处理成功
3XX:重定向
4XX:客户端错误 (401cookie失效或未传,415请求头的格式不正确或不支持)
5XX:服务端错误
场景:
1.客户端发送请求到api接口层
2.api接收到用户请求(验证:有效性)
3.api将用户输入的数据发给db层(数据库:create、delete、update、read)
4.db会返回查询的数据给api
5.api返回状态码给客户端
6.客户端将返回的信息提示给用户
软件测试:接口测试流程相关推荐
- 接口测试流程是怎样的?
接口测试流程是怎样的?总所周知,接口测试流程是怎样的?总所周知接口测试在软件测试中是一个非常重要的一部分,其主要目的是测试应用程序的接口是否能够按照规范要求与其他系统或组件进行交互,以及在不同负载条件 ...
- 接口测试流程及用例设计
接口测试流程及用例设计 接口测试是整项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,比UI测试效率更高,并且更容易验证极端和异常的 ...
- 【转】Postman系列二:Postman中get接口实战讲解(接口测试介绍,接口测试流程,头域操作)
一:接口测试介绍 接口测试:就是针对软件对外提供服务的接口输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能和接口描述文档的一致性. 接口测试好处:接口测试通常能对系统测试的更为彻底,更高的保障 ...
- 软件测试工作流程规范
对于软件测试工作流程,以及过程中的应遵循的流程规范,对软件测试初入者来说可能一知半解,今天笔者就将曾用过的一份软件测试工作流程标准整理分享给大家,希望能让你对测试流程有个清晰的认知.如果你采纳,那也注 ...
- 【软件测试基本流程】
软件测试基本流程,一个软件测试中最为基础的知识也是软件测试工作中老生常谈的问题.应试的背书毫无意义,理论最根本的目的还是用来指导实践的.所以本文就展开来聊一聊软件测试的基本流程. 需求分析 ...
- 3天精通Postman---基础应用接口测试流程接口架构和协议
DAY1课题:Postman基础应用&接口测试流程&接口架构和协议 目录 一.什么是接口? 二.接口协议的全局观 三.http协议详解 四.返回数据 五.接口测试流程和方案 四.微信公 ...
- 软件测试的流程是什么?软件测试的基本流程
软件测试的基本流程 软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱.为了使测试工作标准化.规范化,并且快速.高效.高质量地完成测试工作,需要制订 ...
- 如何使用jmeter进行接口测试?jmeter接口测试流程是怎样的
前言 我们学习自动化测试都会用到不同的工具,那么今天笔者呢,想给大家聊聊Jmeter接口测试流程详解,废话不多说直接进入正题. 一.jmeter简介 Jmeter是由Apache公司开发的java开源 ...
- 全网最细节的jmeter接口测试教程以及接口测试流程详解
文章目录 一.Jmeter简介 二.Jmeter安装 三.设置Jmeter语言为中文环境 四.Jmeter主要元件 五.Jmeter元件的作用域和执行顺序 六.Jmeter进行接口测试流程 七.Jme ...
- jmeter接口测试教程以及接口测试流程详解
一.Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. Jmeter可以实现分 ...
最新文章
- C++ STL标准模板库(stack)
- Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性
- Windows XP中安装虚拟网卡microsoft loopback adapter
- Hadoop学习笔记—11.MapReduce中的排序和分组
- [USACO Mar08] 牛跑步 --k短路
- python整型图_python源码研究之整型对象探索
- HomeWindowsYesPlayMusic – 一个好看的第三方xx云音乐客户端 YesPlayMusic
- 微软算法面试题(4)
- 华盛顿大学公开课Programming Languages by Dan Grossman 简介
- Python之进程+线程+协程(同步对象、信号量、队列)
- 九度oj题目1153:括号匹配问题
- mysql 主备心跳监测配置_mysql主备配置
- 【UVA725】Division(暴力求解--水题)
- call_user_func_array 调用回调函数
- python文本查重_GitHub - LiuYinCarl/check_homework: 文本查重工具
- 面试经历---YY欢聚时代
- 网约护士来了?相关App不合规 两大安全问题最受关注
- # ** Error: ../tb/bfm/bfm_tb_ddr3/bfm_tb_ddr3.v(186): Illegal task output argument.
- 什么是高性能计算,涉及哪些技术和知识呢?
- 编程语言编年史:作为程序员的你怎能不知?