接口测试

2019-02-25  本文已影响0人  孩子气的男人香

为什么做接口测试?

因为不同端的工作进度不一样,需要对最开始出来的接口进行接口测试。

接口的由来:连接前后端及移动端。

接口测试的好处:节约时间,提高工作效率,提高系统健壮性。

接口测试基础之接口测试入门

什么是接口测试

什么是接口?接口的种类:外部接口,内部接口。

外部接口又分为:上层服务与下层服务,同级服务。

接口的种类:http:post,get,delete,put,post和get用的多,delete和put不常用。

get请求提交的数据是放在地址栏的。

post提交的数据都是放在webform中的。

get请求中所有的数据都放在地址栏,它能够承受多少数据。

post请求能承受的数据比get多。

数据放在webform中比放在地址栏中安全。

接口测试流程

为什么要讲接口测试流程?

面试用,熟悉接下来该干什么,掌握基础知识。

接口测试流程:需求讨论,需求评审,场景设计,用例设计,数据准备,执行。

接口测试中的重点是什么?用例

或者说设计用例的目的是什么?

理清思路,避免漏测,

提高测试效率,

跟进测试进度,

告诉领导我做过这个事,

跟进重复性工作。

用例设计:功能,逻辑业务,异常,安全

功能用例设计:功能是否异常,功能是否按照接口文档实现

逻辑用例设计:是否依赖业务

异常测试用例设计:主要分为参数异常和数据异常。

参数异常主要分为四种,关键字参数,参数为空,多少参数(参数多一个或少一个是否可以提交成功),错误参数(参数没有按照要求来)。

数据异常:关键字异常(例如关键字为NULL),数据为空(删除掉关键字对应的数据),长度不一致,错误数据

安全测试用例设计:cookie,header,唯一识别码

删除cookie,服务端是否返回数据,若返回则不安全

删除header,提示提交的数据格式不正确

若手机端的唯一识别码与服务端不能对应,或数据库中不存在,会给出提示信息。

接口测试工具

测试工具的分类:

接口测试

如果分不清情况用接口测试工具,会降低工作效率。

如何选择接口测试工具?根据时间,简易程度,也许复杂度,测试人员能力。

接口测试工具分类:抓取接口工具,测试接口工具。

抓包工具分析与抉择:

httpwatch(集成在ie和firefox浏览器工具栏中的插件),点击录制会记录操作,一般不用该工具

wireshark(一般不选择)

fiddler(只记录http请求),可用于接口测试,抓包工具首选。

接口测试工具选择:

loadrunner:所有性能测试基于http请求所以可以进行接口测试。

fiddler:可以抓包,可以接口测试

soapui:可以做接口,可以做自动化

jmeter:根据http请求做的性能测试,所以可以做接口测试

postman:(常用,首选,)

接口测试工具三剑客:fiddler,postman,python自己开发,测试人员首选python

为什么要自己开发接口测试程序:

工具没发满足需求,业务限制,安全性


上一篇 下一篇

猜你喜欢

热点阅读