接口测试基础(1)

作者: 只想躺赢 | 来源:发表于2017-09-08 18:22 被阅读22次

    接口的几层理解:
    1、表层:接口可以理解一个黑盒子,一遍输入参数,一边是输出参数

    图片.png

    2、接口可以理解为连接前端(APP,web页面)与数据库等底层的纽带,用于在两者之间传递数据,处理数据

    图片.png

    3、接口可以理解为业务路基处理方法的外在表现形式,其可以是一个类下面的方法,也可以是一个函数()

    图片.png

    为什么要做接口测试?
    1、可以发现很多在页面上操作发现不了的BUG
    例子:对于搜索窗口如果是必填项才能点击搜索,如果内容为空,直接搜索,页面操作就不会请求,这样页面限制比较多,如果直接调用接口,就跳过这些限制,可以直接传个空的 这样就可以发现接口本身的一些问题, 单纯通过页面检查不出来
    2、检查系统的异常处理能力;
    例子:搜索内容过长,例如百度搜索,内容过长就被截断了,看起来数据是正常如果直接调用接口,或许就能发现一些异常的bug 直接用查 然后就会抛出字符不能超出限制,就会显示出一些字段会被看见
    3、检查系统的安全性,稳定性;

    例子:搜索用户是否存在接口,尝试sql注入的方式 ,模拟错误情况 过滤了一些* . ‘’ 等,如果接口没有做类似处理,一旦被捕获了地址,并对实行sql注入 可以抛出了数据库的指定表的所有数据字段、 甚至所有表名
    4、接口逻辑测试后,前端测试重点便可更多关注易用性、兼容性等

    相关文章

      网友评论

        本文标题:接口测试基础(1)

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