接口测试基础

参考资料:
JMeter学习笔记15-如何用JMeter做接口测试
https://blog.csdn.net/wang_shiwei/article/details/54881415

jmeter接口测试及详细步骤
https://blog.csdn.net/qq514418695/article/details/53214470
https://blog.csdn.net/sc9018181134/article/details/54574360

SoapUI、Jmeter、Postman三种接口测试工具的比较分析
https://blog.csdn.net/huilan_same/article/details/75413482

什么是接口测试?

接口测试是测试系统组件间接口的一种测试。

接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系。

提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。

我们测试的接口属于哪一类?

服务器接口(基于HTTP协议的接口)

大多数人常说的接口测试,通常是 B/S架构,由客户端(浏览器)调用,或模拟客户端(浏览器)调用服务器提供的请求接口,由服务器完成处理并返回一个应答的过程。

例如:Webservice接口,http接口,jms接口,hessian接口。

HTTP接口传递数据最常用的方式:

Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:商品信息接口、搜索接口、博客访客接口等。

Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、登录注册接口等。

接口请求参数分析:

*请求参数必填项、可选项

*输入合法、非法参数

*请求参数边界值

接口响应结果:

*对异常请求的处理

*请求头的处理

*存在业务关联

*涉及数据库交互的

*结构

*节点值有效性

*列表结构排序

HTTP接口测试的类型

1.GET请求无参数

2.GET请求有参数

3.POST请求

接口测试用例编写要点:

* 测试每个参数类型不合法的情况(类型不合法容易遗漏NULL型)

* 测试每个参数取值范围不合法的情况

* 测试参数为空的情况

* 测试参数前后台定义的一致性

* 测试每个参数的上下限(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃)

* 如果两个请求有严格的先后顺序,需要测试调转顺序的情况

接口测试的步骤:

1)请求接口

2)获取返回值

3)断言:判断实际结果是否与预期相同

 转自: https://blog.csdn.net/dubinglin/article/details/78553242?locationNum=8&fps=1

你可能感兴趣的:(测试基础)