zoukankan      html  css  js  c++  java
  • 什么是接口测试?如何进行接口测试

    1.什么是接口测试?

    用于外部系统和系统之间以及内部系统各个子系统之间的交互点

    2、接口分类

    webservice接口和http api接口

    webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试

    http api接口:通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式

    3.get和post请求的区别

     

     4.接口测试的目的

    1)越底层发现bug,它的修复成本是越低的。

    2)前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。

    3)检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。

    4)如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,接口测试可以提供这种情况下的解决方案。

    5) 接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。

    5.接口测试的测试点

     6.常见状态码

    1)2XX:请求发送成功,常见的200

    2)3XX:重定向 ,常见的302,把请求重定向到别的地方

    3)4XX:客户端发送的请求有语法错误,常见:401,访问页面未授权,403,没有权限访问这个页面,404:没有这个更页面

    4)5XX:服务器有异常,常见:500,服务器内部异常,504,服务器端超时

  • 相关阅读:
    加法图灵机
    Experiment 1
    进制转换
    快速排序
    辗转相除、线段交点、多角形面积公式
    JS如何优雅监听容器高度变化
    解决react和其他框架之间的交互问题
    MacBook Pro触控板手势
    代理 请求登录失效(显示未登录)问题
    Web端 长按事件
  • 原文地址:https://www.cnblogs.com/museniuniu/p/12197806.html
Copyright © 2011-2022 走看看