zoukankan      html  css  js  c++  java
  • 接口测试基本概念

    一、什么是接口测试?

      接口测试是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各子系统之间的交互点。

      接口测试也是输入功能测试。区别就是功能测试是界面看得到的,接口测试是通过传参得出返回值的。

      为啥要进行接口测试?

      1、能够发现页面上发现不了的bug;

      2、检查系统的异常处理能力、安全性、稳定性;

      3、提前介入测试接口,发现风险,减少成本;

      4、前端经常变化,接口测试好了,后端不用改。

      接口分为两种:一种是程序内部接口,一种是系统对外接口。

      程序内部接口:方法与方法之间,模块与模块间的交互,程序内部抛出的接口。比如bbs的登录与发帖。发帖必须先登录,这2个模块之间有交互,所以必须抛出一个接口供内部系统调用。

      系统对外接口:比如你要调用别人系统里面的数据,人家肯定不会直接把数据共享给你,而是通过一个写好的方法供你去调用去获取数据库。这种就是系统对外接口。

    二、接口测试分类?

      常用的有webservice接口和http api接口。

      webservice接口走的是soap协议通过http传输,请求和响应报文都是通过xml格式。

      http api接口走的是http协议。通过路径来区分调用的方法,一般请求报文都是k-v形式,返回报文一般是json串。get/post是最常用的2种请求方法。

    三、怎么测试接口?

      一、首先拿到开发提供的接口测试文档。一般接口测试文档包括以下几个内容:

      1、接口说明

      2、url

      3、请求方法

      4、请求参数、参数类型、参数说明

      5、返回参数说明

      二、通过开发提供的接口文档编写接口测试用例,并且进行用例评审。

      三、选择接口测试工具,编写测试脚本。执行测试,记录测试结果。

      四、提交测试报告

  • 相关阅读:
    Java创建对象的几种方式
    Sqlserver建立Oracle的鏈接服務器
    千万级的大表!MySQL这样优化更好
    ConurrentHashMap和Hashtable的区别
    BTree和B+Tree详解
    为什么MySQL数据库索引选择使用B+树?
    网易跟贴这么火,背后的某个力量不可忽视
    知物由学 | 如何利用人工智能来对抗DDoS攻击?
    揭秘医疗安全防卫战:“我们仍在购买不安全的医疗设备”
    6月第5周业务风控关注 | 《网络安全等级保护条例(征求意见稿)》本周正式发布
  • 原文地址:https://www.cnblogs.com/xiaojing2017/p/8566268.html
Copyright © 2011-2022 走看看