• 接口测试基本概念


    1.什么是接口测试?

    接口测试就是功能测试,通过接口可以实现数据共享。接口测试比UI测试更简单,没有界面,提供指定的接口文档,然后使用接口测试工具,根据提供的接口文档中给出的请求地址、请求方式、参数。调用接口方法,从数据库中查看数据,然后返回json串。json是什么?是一种数据交换语言,就是数据类型。

    2.接口测试的类型?

    接口测试分为系统对外的接口(测试人员角度)和系统对内的接口(开发人员角度)

    系统对外的接口:比如你从某个网站或服务器上要获取资源或数据信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。

    程序内部的接口:代码实现。方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,开发人员的事。当然测试人员会分析看代码,就N了。

    3.接口测试工具都有哪些?postman(推荐)、jmeter、soapui(收费)、insomnia(强推)、paw(mac推荐)、自己撸代码写等

    4.为什么要进行接口测试?

    4.1.可以通过调用某个接口,获取需要的数据,供某些需求测试使用。

    接口是获取数据和操作资源,而我们大部分的系统和产品中,资源是产品的核心,因此资源是必测的。

    4.2.另外,接口中的大部分内容是数据,通过数据的对比,我们能测试出系统和产品的逻辑。测试接口就是测试逻辑。

    常见的接口有哪些?第三方微博客户端(个人信息通过微博接口拿到)、淘宝物流信息(通过物流公司接口获取)、携程订飞机票(通过航空公司接口获取)

    4.3.界面点点点发现不了的bug

    4.4.检查系统的一场处理情况

    4.5.检查系统的安全性和稳定性

    4.6.前端随便变,后端固定。越底层发现的bug,成本越低。

    5.接口测试用流程?同功能测试

    5.1.需求评审,熟悉业务和需求

    5.2.开发提供接口文档

    5.3.编写接口测试用例

    5.4.用例评审

    5.5.提交测试后开始测试

    5.6.提交测试报告

    6.接口文档必须包含哪些内容?

    6.1.接口说明

    6.2.请求url地址

    6.3.请求方法(get、post)

    6.4.请求参数、参数类型、请求参数说明

    6.5.返回参数说明

    最常用的接口有哪些?

    1.webservice接口(是走soap协议通过http传输。soap协议是啥?简单对象访问协议。请求的报文和返回的报文都是xml形式的)

    2.http接口(走http协议,通过路径来区分调用的方法,有get和post方法,请求的报文都是key-value形式,返回的报文一般都是json串)

    前端和后端,也就是客户端和服务端

    服务端(java、php),测试接口。

    前端(ios--script...android--Android)

    补充:

    7.测试用例点

    1.用例模板2.项目3.项目模块4.用例id 5.接口名称6.用例标题7.请求的url8.请求参数....

    见截图吧,反正就一个模板,非固定的...

  • 相关阅读:
    DWZ中刷新dialog的方案解决
    C#开源资源
    css 布局
    js 事件
    css 1-3
    get post
    jquery ..... deferred
    arguments -- 仅仅是百度面试问了一下,大致就这些。不深
    git push
    [转载] ie 8 兼容性, 最重要的一点是,xp 最高支持ie8
  • 原文地址:https://www.cnblogs.com/wyhv5/p/9097381.html
Copyright © 2020-2023  润新知