美文网首页
接口测试

接口测试

作者: 兼葭dx | 来源:发表于2017-07-28 11:24 被阅读0次

    一、为什么要做接口测试?

    1.连接前后端和移动端

    2.不同端的工作进度不一样,需要对最先出来的接口进行测试

    二、如何分类?

    1. 内部接口:上层服务与下层服务、同级服务

        外部接口

    2.http请求:get post  delete  put

    三、get 和post的区别在哪儿?

    1.url形式,

    get:全部在地址栏中,后面跟一大串字符串

    post:地址栏只有一个接口,参数放在webform里,以表单形式提交

    2.提交数据的大小

    get:所有数据拼接在地址栏,地址栏可承受多少?

    post:webform可承受多少?

    get:数据更小些

    3.安全性:

    post更安全些,get地址栏信息更不安全些

    四、接口测试流程


    接口测试

    五、为什么要写用例?

    1.整理思路,避免漏测

    2.提高效率

    3.跟进进度

    4.证明做过

    5.跟进重复性工作

    六.如何进行用例设计?

    黑盒:需求文档

    接口:接口文档

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

    接口文档是用来给所有开发看的,名称必须正确。

    2.逻辑:是否有依赖业务,比如下单依赖登录,应该去看head里的cookie

    3.异常:

    参数异常:关键字异常 (各语言中的关键字)、参数为空、多(少)参数、错误参数

    数据异常:关键字异常、数据为空、长度不一致、错误数据

    4.安全:

    cookie(比如我未登录,去做下单动作、是不应该成功的)

    header

    唯一识别码(例如手机识别码作为唯一的识别码,发到服务端)

    七、接口测试工具都有哪些?

    抓取接口:抓包工具(选的fiddler:可以进行接口测试)

    测试接口的工具:(postman)

    三剑客:fiddler、postman、python自己开发

    八、fiddler 的工作原理?

    fiddler:http协议调试代理工具,记录所有你的电脑和互联网之间http通讯,设置断点,查看所有进出fiddler的数据

    电脑发出的所有http请求,都会经过代理(fiddler),代理收到,再发给服务器;

    服务器处理请求后,返回给fiddler,fiddler收到数据后,再返回给我们计算机。

    九、fiddler 本身就是代理,为什么还要设置代理?要怎么设置?

    抓取移动端数据的时候,需要在fiddler和移动端应用直接设置代理。

    代理

    移动端,再设置一下。

    十、什么是断点,如何设置?

    断点



    十一、如何筛选自己想要监视的接口请求?

    筛选

    十二、如何用fiddler进行接口测试?

    接口测1 接口测2

    相关文章

      网友评论

          本文标题:接口测试

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