zoukankan      html  css  js  c++  java
  • 什么是接口以及接口测试

    一、什么是接口

      ·接口分类:系统内部接口和系统外部接口

        1、系统内部接口:系统内部各个模块间的相互调用

        2、系统外部接口:包括软件接口和硬件接口

          硬件接口:指的是两个硬件设备之间的连接方式(比如:鼠标和电脑通过USB接口进行连接)

          软件接口:简单来说就是软件程序之间数据交互的通道

      ·软件接口分类:

        1、服务器接口:是浏览器与服务器的接口,通过http协议来实现浏览器和服务请求的数据传递

        2、外部接口:外部接口常见的典型例子就是通过第三方登录,第三方支付等,通过调用第三方接口并返回当前的系统

    二、什么是接口测试

      ·接口测试本质是发送一个请求给服务器,如何服务器返回一个响应数据,然后对响应数据进行分析,判断是否与我们预期的返回一致,从而验证功能是否正确,这就是接口测试

      步骤:

        1、准备数据

        2、发送请求

        3、比对预期结果和实际结果

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

      迭代频繁的背景下(敏捷开发模式),回归测试的时间越来越少,很难在每个迭代周期对所有功能做完成的回归测试,在这种情况下接口自动化测试因其实现简单,维护成本相对较低,容易提高覆盖率等  特点,越来越受到广大公司认同。

    四、如何开展接口测试工作?接口文档(一般由开发提供)

      1、详细的接口文档

        文档模板示范:

        http://apis.juhe.cn/simpleWeather/query

     

         

     可以使用接口工具进行测试,这里使用postman进行测试,key可以自己注册获取

    五、没有接口文档怎么办?

      1、通过抓包来获取接口的参数

        如:浏览器控制台抓包,抓包工具fiddler、charles等抓包工具

    六、接口测试用例编写?

      1、功能测试用例设计的八要素:

        用例编号,项目名称,用例标题,优先级,预支条件,测试输入,操作步骤,预期结果

      接口用例编写注重点:

      请i求url、方法、请求参数、预期结果

  • 相关阅读:
    生成函数trick
    带权并查集维护二分图
    关于二项式反演的一些思考
    CSP集训记录
    解决Maven版本冲突
    蚂蚁金服5轮面试,最后栽这了...
    配置交换机Eth-Trunk+VRRP+MSTP+接口BFD状态联动+Telnet示例
    企业园区网络建设技术方案(华为)
    网络三层架构
    SOA治理
  • 原文地址:https://www.cnblogs.com/feihan/p/12251651.html
Copyright © 2011-2022 走看看