二、接口测试相关知识

一、在什么阶段开始进行接口测试

在开发出完接口文档是时候,就可以启动接口测试。

二、为什么做接口测试

1、绕过前端,进行接口测试,能更早的发现问题
2、能够保证后端接口的健壮性
3、业务层改动不断,如果前端页面做修改,不涉及到后端逻辑的时候,此时后端接口是不用动的。也就减少了后端逻辑出现新的问题,保证数据的完整性。

三、接口测试能发现哪些问题

1、发现在业务层操作发现不了的隐性bug
	比如前端限制输入大于0,那么我们可以在接口输入-1,验证服务端接口的健壮性
2、能够检查接口的安全性和稳定性

四、什么是接口幂等性

1、同一个接口,多次发出同一个请求,必须保证操作只执行一次,这就是幂等性测试
2、如果没有实现接口幂等性会有很严重的后果:
	如:领取奖品接口,同一个奖品可能会多次领取

五、cookie与session的关系

cookie是存在客户端的
session是存在服务端的

用户登录成功后,会在服务器存一个session,同时发送给客户端一个cookie。
这个cookie里面有唯一标识该用户的sessionID
数据需要客户端和服务器同时存储
当用户再进行请求操作时,需要带上cookie,在服务器进行验证。

六、接口测试流程

1、需求分析
对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。
注意:此时只有产品需求文档,主要目的是相关各个部门(产品、开发、测试…)对于需求理解一致。
2、Api文档分析与评审
1、请求参数方式和类型
2、接口之间依赖关系
3、错误异常的接口数据
3、测试计划编写
目的(leader):分配测试任务进度安排和指导测试方案执行。
核心:测什么、谁来测、怎么测、风险预测及控制。
4、用例设计与评审
5、环境搭建(工具)
提示:项目环境部署需要根据计划中安排执行,是否需要测试人员部署需要分不同公司的流程。
6、执行用例
7、缺陷管理
缺陷提交->修复->回归->关闭
8、测试报告
1、测试过程
2、缺陷统计
3、缺陷分析
4、测试总结
	总结1:接口测试需要围绕测试计划实施
	总结2:接口测试重点是:api文档分析、用例设计
		接口api文档分析要重点查看下面两项:
			1、请求参数说明 如:是否必填、类型、取值范围
			2、接口之间业务以来关系
	总结3:测试工具,用什么来进行测试的(Python脚本,postman等等)

七、接口测试怎么测

1、获取接口文档,了解接口逻辑。
2、设计接口测试用例(主要从用户角度出发看接口能否实现业务需求,用例设计就是功能用例那一套)。
3、接口参数验证:
	(1)正向测试:输入参数测试;
		如对必填项参数、非必填项参数、参数组合等情况,按照接口文档正常传递参数,检查是否可以正确的返回结果。
	(2)异常测试:一般分为参数异常和数据异常。
		1.其中参数异常主要需要关注关键字的参数、空参、多参、少参、错误参数等情况;
		2.数据异常又分为数据为空,数据code码,返回参数等异常
4、接口安全,稳定性测试
	接口并发测试、安全测试(敏感信息加密,sql注入等)等
5、采用工具或者代码来验证,如Python + Requests。
6、发现后的问题跟功能测试一样,提交bug,跟踪状态,验证,关闭

八、怎么设计接口测试用例(待完善)

举例1:
在这里插入图片描述

举例2:
在这里插入图片描述

  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值