zoukankan      html  css  js  c++  java
  • 简单理解接口测试

    什么是接口?

    interface baidu

    上面是百度给我的答案,那么具体是什么意思呢?
    打两个比方:

    1. 我们通过上下和楼层按钮来乘坐电梯,这些按钮就是电梯的接口,不管电梯内的具体的算法怎么变,我们都是这么坐电梯的。

    2. 现在洗衣机都是自动化的,先泡再洗再漂再甩,那么甩干是怎么知道自己要工作了呢,必须要由漂洗给它发送消息,我干完了到你了,也就是说两者存在交互,就是说两者之间存在接口。我在修改漂洗的程序,让他从3次变成4次,也不会对甩干的过程有任何影响。

    从这可以看出,接口一般分两种,一种是程序对外的接口,还有一种就是系统内部的接口

    那么接口都帮我们做了哪些事呢?

    电梯的接口帮我们传递了下到一楼的信息,洗衣机内部接口,将信息传递到下一流程。

    所以综合来说,接口就是不同系统或模块之间信息交流的大门

    什么是接口测试?

    顾名思义,接口测试就是测试接口,测试系统对外部提供的接口,测试模块之间的接口,通过直接控制被测应用的接口来验证软件是否在功能,可靠性,性能和安全方面达到预期。
    接口测试

    为什么进行接口测试?

    最直接的理由就是收益大于投入,不解释

    如何做接口测试?

    接口测试流程:
    接口测试流程
    编写用例时有如下原则:

    1. 勿忘初心,测试的是接口,而不是功能
    2. 造数据,在后台构造合适的数据来满足接口
    3. 做断言,根据接口的返回值,断言其是否返回期望结果,并查看数据库验证
    4. 数据还原,删除测试过程中产生的结果,确保每个用例执行前都是一个洁净的环境

    参考链接

    1. 什么是接口测试及其测试流程
    2. 为什么要做接口测试
  • 相关阅读:
    Python的内置模块itertools
    列表的sort()和sorted()方法
    Python面试
    数据分析相关概念
    数据分析中Numpy,Pandas,Matplotlib,scripy和Scikit-Learn等数据处理库...
    mysql数据库的语法及简介
    Cannot add foreign key constraint
    MySQL数据库重装
    MySQL数据库在Python中的操作
    Python中的取整函数
  • 原文地址:https://www.cnblogs.com/quxikun/p/8708735.html
Copyright © 2011-2022 走看看