做好接口测试只要5步,就这么简单

405 篇文章 4 订阅
168 篇文章 6 订阅

现在国内公司越来越重视接口测试,之前的几年,很多测试资源都放在了界面的测试,今后会逐步放在接口测试功能、性能、自动化测试上面。

有些大公司,注重软件产品质量,也会安排一些有代码能力的测试人员,去辅助和指导开发人员进行单元测试,共同保证软件的质量。

 什么是接口 

接口测试是功能测试的一种。需要模拟用户的操作,只是它没有页面,没有经过前端,是通过接口来提供,也就是说通过接口规范文档上的调用地址、请求参数,拼接报文,然后发送请求,检查返回结果。这样减去了手工操作。

 接口的组成 

接口一般由请求地址(URL)、请求方法(GET\POST)、请求参数(入参和出参)组成,部分接口有请求头header。开发提供的接口文档里包括接口和接口说明,一般都会写明白的。或者这些东西通过抓包都是可以看到的。

 接口的分类 

1.webservice接口 

基于http协议的api接口,走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,具体分为get、post、put、delete等方法。最常见的就是get和post等方法。

2.http api接口

基于web service的接口,大多数对外接口会实现web service方法而不是http方法,考虑到安全,方便和外部对接,共享一些数据为目的。

具体有如下3种:

1) SOAP类型,走soap协议通过http传输,请求报文和返回报文都是xml格式的。遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化,由于要进行xml解析,速度可能会有所降低。测试人员在测试的时候都用通过工具才能进行调用,测试。

2) RMI类型,远程方法调用,针对于java语言的一个接口。在tcp协议上传递可序列化的java对象,只能用在java虚拟机上,绑定语言。

3)RPC类型,远程过程调用是一种协议,程序可使用这种协议向网络中另一台计算机上的程序请求服务。

 如何测试一个接口? 

1、分析接口文档和需求文档

分析接口文档或者需求文档一般会去找测试点,那么接口测试的测试点我们一般从几种方向去找——功能性测试点、性能测试点、安全性测试点

2、编写接口测试计划

测试计划就是功能测试计划基本一样就是知名的5w1h了

1) why——为什么要进行接口测试;

2) what—测试接口包括哪些;

3) when—测试接口不同阶段的起止时间;

4) where—相应接口文档,接口缺陷的存放位置,测试环境等;

5) who—项目有关人员组成,哪些接口分配给哪些人;

6) how—使用哪些测试工具以及测试方法进行测试。

3、编写接口测试用例

测试用例就是根据具体的哪个接口来编写,一般会分为单接口和多接口两种场景来编写测试用例

4、接口测试执行

根据设计的测试用例就可以执行测试用例当然执行的方式有几种

1. 使用postman之类的工具,一个一个进行测试,这种方式我们叫做手工测试

2. 使用jmeter之类的有自动化功能方式进行测试,这种叫做工具自动化测试

3. 我们可以自己编写测试脚本,使用测试脚本自动加载测试,这种就是自动化测试了

5、生成接口测试报告

测试完成了以后就可以生成测试报告了。

最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值