美文网首页
接口测试

接口测试

作者: 斜杠青年Cindy | 来源:发表于2018-11-30 16:04 被阅读9次

    什么是接口?

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

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

    1、节约时间,缩短项目时间

    2、提高工作效率

    3、提高系统的健壮性

    接口种类:外部接口和内部接口(上层服务与下层服务和同级服务)

    接口的分类?

    Http:Post、Get、Delete和Put

    Get和Post这两个请求只是日常工作中用得最多的。

    Post请求的数据是放在WebForm里面的,以表单形式提交。

    接口间的差异?

    1、参数提交方式

    2、请求数据大小

    3、安全性

    接口测试流程?

    设计用例:功能、逻辑业务、异常(参数异常和数据异常)、安全(关键字)

    功能:功能是否正常、功能是否按接口文档实现

    逻辑业务:是否依赖业务(例如:下单,涉及登录接口,检查Header数据)

    异常测试:参数异常:关键字参数(例如:输入echo,期望:显示提示信息)、参数为空、多、少参数(多加参数或减少参数,期望:显示提示信息)和错误参数(修改参数,期望:显示提示信息)

    数据异常:关键字数据(修改,期望:显示提示信息)、数据为空、长度不一致(增加数据长度,期望:显示提示信息)和错误数据(修改参数,期望:显示提示信息)

    安全:cookie、header和唯一识别码

    cookie(删除cookie,期望:显示提示信息)

    header(删除部分header,期望:显示提示信息)

    接口测试流程:需求讨论、需求评审、场景设计、数据准备和执行

    作用:面试用、熟悉接下来该干的事情和掌握基础知识

    重点:测试用例

    为什么要设计测试用例?

    1、理清思路、避免漏测

    2、提高测试效率

    3、跟进测试进度

    4、告诉领导做过

    5、跟进重复性工作

    接口测试用例组成?

    功能、逻辑业务、异常测试和安全

    接口测试工具?

    Fiddler:Fiddler运用、Fiddler工作原理

    Postman:Post\Get接口实战

    Wireshark

    SoapUI

    Python、PHP(接口自动化讲)

    Loarunner(接口性能讲)

    HttpRequester

    JMeter(接口性能)

    使用接口测试工具的目的?

    提高工作效率

    如何选择接口测试工具?

    1、时间

    2、简易程度

    3、业务复杂度

    4、测试员能力

    接口测试工具分类?

    1、抓取接口

    2、测试接口

    HttpWatch的缺点:只能是在IE和Firefox浏览器里面,其他浏览器不支持,看数据比较麻烦。

    Wireshark

    Fiddler:经常使用,是抓包工具的不二选择,还有其他功能

    Loadrunner:功能强大,可以做接口测试(涉及两个函数)和性能测试

    SoapUI:做接口测试和自动化测试

    JMeter:做接口测试和性能测试

    Postman:做接口测试工具不二选择

    接口测试工具三剑客

    Fiddler、Postman和Python自己开发

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

    1、工具没法满足需求时

    2、业务限制

    3、安全性

    相关文章

      网友评论

          本文标题:接口测试

          本文链接:https://www.haomeiwen.com/subject/chuhcqtx.html