项目测试-接口测试

发布于:2025-06-30 ⋅ 阅读:(15) ⋅ 点赞:(0)

软件测试的分类

软件测试主要分硬件和软件

硬件测试: cpu,内存条,显卡...测试可以看得见摸得着的东西

软件测试: web,app,小程序... 测试可以看得见摸不着的东西

web端

web端是在电脑上常常使用的, 也可以称之为网站.(web端是B/S架构)

web端的客户端是任何一个访问这个网站地址的浏览器

web端的服务端是开发这个网站的公司里面的某几个服务器

移动端

app

移动端是在手机上常常使用的,又分为小程序和app

app的客户端是我们手机或者平板上在应用商城下载的东西.(app是C/S架构)

app的服务端是开发这个app的公司的某几个服务器

小程序

小程序是依附于微信等app, 是里面的一小部分

小程序从技术栈上是B/S架构(前端三剑客都加了个X)

小程序归属于app的一部分, 所以也是C/S架构

区别

Web端的服务器发生更新后, 我们客户端就可以直接使用最新的版本, 移动端的服务器发生更新后, 必须客户端单个进行更新才能使用最新功能 

接口测试

概念

我们前后端进行交互是通过接口

功能测试和接口测试的区别

功能测试: 只关注操作后的结果和预期结果是否一致

接口测试: 关注发送请求输入的数据和响应数据

关系

接口测试是功能测试的补充

接口测试流程

1> 抓包形成接口文档

2> 设计测试用例

3> 使用工具或者代码来进行脚本开发

4> 执行脚本

5> 缺陷管理: 测试和开发协调问题的解决(一般用邮件, 把bug截图发给开发)

6> 测试总结: 生成测试报告

接口文档的整理方法

抓包整理接口文档

例子: 

我们打开我们要访问的网站

点击network后刷新页面, 然后就可以抓到接口

过滤出我们想要的接口

编写接口文档

接口文档主要包括下面几个方面

接口名称, 请求URL,请求方法,请求头,请求参数

编写测试用例

业务里面的接口>=1个接口

不论是功能测试还是接口测试, 都是先业务再单功能(项目可用,再追求细节)

冒烟测试(正向用例测试(从头到尾都能跑通))

正向业务用P0(全部跑通),逆向业务用p1(流程图每个结点都失败一次,就是逆向)

测试用例八大要素

功能测试用例样本

1> 用例编号

2> 用例标题: 一句话描述测试的内容(审核一般只看用例标题)

3> 功能/模块: 测试哪个模块

4> 优先级

5> 前置条件

6> 测试步骤

7> 预期结果

8> 实际结果

用例八大要素标题要求: 蓝底, 加粗, 居中, 加边框

 接口测试用例样本

1> 用例编号

2> 接口名称

3> 优先级

4> 前置条件

5> 请求URL

6> 请求类型

7> 请求参数

8> 预期响应状态码

9> 预期响应数据

10> 测试结果


网站公告

今日签到

点亮在社区的每一天
去签到