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、方法、请求参数、预期结果

  • 相关阅读:
    Spring jdbcTemplat 写入BLOB数据为空
    Android强制弹出,隐藏输入法.
    Android NDK开发篇(五):Java与原生代码通信(数据操作)
    AIX加入�能够telnet远程连接账号方法
    index of rmvb mp3 rm突破站点入口下载
    C++“窗体”程序设计启蒙(之二)
    C++ Primer 学习笔记_72_面向对象编程 --句柄类与继承[续]
    (a*b)%c 小的技巧
    javascript(arguments)
    Cocos2dx 小技巧(十四)ScrollView实现缩放效果
  • 原文地址:https://www.cnblogs.com/feihan/p/12251651.html
Copyright © 2011-2022 走看看