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、请求方法和入参形式的关联  

          

  • 相关阅读:
    Get distinct count of rows in the DataSet
    单引号双引号的html转义符
    PETS Public English Test System
    Code 39 basics (39条形码原理)
    Index was outside the bounds of the array ,LocalReport.Render
    Thread was being aborted Errors
    Reportviewer Error: ASP.NET session has expired
    ReportDataSource 值不在预期的范围内
    .NET/FCL 2.0在Serialization方面的增强
    Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
  • 原文地址:https://www.cnblogs.com/zhangying185/p/6838980.html
Copyright © 2011-2022 走看看