zoukankan      html  css  js  c++  java
  • 接口测试基础

    1、什么是接口测试

      接口:系统提供给内部系统的其他模块,或者提供给外部(open API)的一个入口。前者是内部接口,后者是对外的接口。

          内部接口:比如淘宝,立即购买商品,必须要先登陆;购买和登录就是两个模块,但是有关联。

          对外的接口:比如淘宝的web端、手机淘宝,展示的商品列表,都必须调用后台查询商品列表接口来实现。

      接口分类:http接口;webservice接口

           http接口:目前主流,使用的是http协议,有两种常见的请求方法:POST、GET

           webservice接口:走soap协议,现在基本上淘汰了,很少见了

      接口测试:检验接口的入参,出参是否正确,业务逻辑是否实现。

      

    2、为什么要做接口测试

      1)尽早发现bug,减少修复成本。一般测试的顺序都是先接口测试,再前端测试,所以做接口测试便于及早发现问题。

      2)有些问题在前端测试的时候无法发现,必须要做接口测试。比如说支付接口不做金额校验,前台随便改金额,就能完成购买,电商就要亏死了

      3)后台接口和前端分开来,可以一劳永逸。前端页面是灵活多变的,但是只要业务逻辑不变更,后台接口测试通过了就不需要变更和重测。

    3、常用的接口测试工具(工具的详细介绍单独有写)

      1)jmeter

      

        2)postman

    4、http接口的入参形式

      1)key-value形式:url?key1=value1&key2=value2

                 借助工具,就像3中的两个截图那样写,也是可以的 

      2)json串入参:

        可以借助postman工具进行测试,入参:{"param":"xxx", "param2":xx}

        注意:json串入参,只能用POST请求方式

    5、http接口常用的两种请求方式

      1)POST请求

        一般用来发送数据;传参形式key-value,json串均可。

      2)GET请求

        一般用来获取数据;可以直接在浏览器发请求;传参形式只能是key-value形式。

    6、请求方法和入参形式的关联  

          

  • 相关阅读:
    CPSR_cxsf
    C的xml编程libxml2(转)
    showModalDialog 使用详解
    SecureCRT 6.7.4 安装
    Nokia Qt SDK 1.1的开发环境的搭建
    ARM寄存器介绍
    ucos在xp平台下开发环境搭建
    用JavaScript实现让浏览器停止载入页面
    makefile变量使用及其条件判断
    Makefile中指示符“include”、“include”和“sinclude”的区别
  • 原文地址:https://www.cnblogs.com/zhangying185/p/6838980.html
Copyright © 2011-2022 走看看