什么是接口以及接口测试

一、什么是接口

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

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

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

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

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

  ·软件接口分类:

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

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

二、什么是接口测试

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

  步骤:

    1、准备数据

    2、发送请求

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

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

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

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

  1、详细的接口文档

    文档模板示范:

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

 

    

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

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

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

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

六、接口测试用例编写?

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

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

  接口用例编写注重点:

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

原文地址:https://www.cnblogs.com/feihan/p/12251651.html

时间: 2024-08-08 22:44:01

什么是接口以及接口测试的相关文章

接口自动化-接口测试初介

前期针对接口测试做了些整理分享,本文主要介绍接口测试基础内容.后续会针对接口自动化(Jmeter,RobotFramework,其实Postman也可以)以及持续集成做相关介绍. 接口测试定义 接口测试是测试系统组件间接口的一种测试. 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 为什么做接口测试 系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降: 单一产品之间的测试已不

接口及接口测试简单介绍

1.什么是接口:简单来说从数据库里面取数据(get请求)或是插入数据(post请求) 2.接口测试:就是功能测试,它比功能测试还要简单,不需要看页面,只需要看数据对不对就行 前端: web页面:html.css.js语言开发 ios的app:object-c.swfit语言开发 android的app:Android语言开发        (服务端给这些前端提供服务) 前后端是通过接口进行交互的:比如京东网页和京东app,比如login?username=lili&password=123456

【接口】接口测试常见响应码类型(二)

一.常见响应码类型演示 1.200----交易成功 2.404---页面未找到,请检查访问URL路径 正确路径:http://localhost:8081/user/login 访问地址:http://localhost:8081/user/login1111 {"timestamp":"2019-07-14T10:14:08.344+0000","status":404,"error":"Not Found&quo

Python 接口测试(五)

五:使用python进行组织编写接口测试用例 接口测试其实就是几个步骤. 拿到接口的url地址 查看接口是用什么方式发送 添加请求头,请求体 发送查看返回结果,校验返回结果是否正确 明白了接口测试的测试步骤,那么我们就可以来组织我们的代码. import requests # 接口的url url = "http://fanyi.baidu.com/v2transapi" # 接口的参数 params = { "from":"en", "

关于接口测试的好东东,自己的整理的

什么是接口测试? 接口是指系统模块与模块或系统与系统间进行交互,一般我们用的多的是HTTP协议的接口.WebService协议的接口,还有RPC(Remote Procedure Call Protocol)--远程过程调用协议 的接口.? 不管是哪种接口,其本质就是发送一个request,然后服务器响应后返回一个response,然后我们对response进行分析,这即是接口测试. 为什么要做接口测试? 随着系统越来越多,以及复杂性越来越高,为了保证系统的独立性,也为了使业务更加的独立,系统间

jenkins+ant+jmeter搭建持续集成的接口测试平台

一.jemter接口脚本的编写步骤如下: 1. 编写接口请求 通过录制或者查看接口文档,编写接口请求,进行调试,确保接口调试通过,对于http的请求来说,就是正确的填写域名,查询字符串,查询参数等信息 2. 对接口的返回/输出结果进行判断,确认接口测试结果是否有异常 这些工作完成后,接口测试脚本就准备好了 二.生成接口测试报告 接口测试脚本运行后生成的是JTL(xml)格式的文件,这些文件不具备可读性,因此我们要把他转化为可以阅读的html格式报告.转化的步骤如下: 1. 安装ant工具 Ant

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

关于web服务接口测试的一些问题及答案

question 1,什么是接口 2,接口的种类和分类 3.各个接口之间的区别 4.什么是接口测试 5.为什么要进行接口测试 6.接口测试有什么好处 7.接口测试流程 8.怎么进行接口测试 9.接口测试需要用到的工具 answer 1.接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的对这个接口怎么进行传输进行进行一些设置和定义.开发所谓的接口是模块模块

接口测试详细过程

参考:http://www.cnblogs.com/wakey/p/4309054.html 接口定义 接口泛指实体把自己提供给外界的一种抽象化物,用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式. 举例:有各种各样的接口,比如电视遥控器的操作界面上的各种按钮 ,电脑上主板的网卡,插槽,硬盘数据线插槽, 软件菜单,DOS命令窗口,软件API函数 注意:接口不关注内部具体实现---过程,而是关注功能实现---结果. 接口分类 根据接口的定义和特性,可以分为以下两