接口测试一般怎么测?接口测试的流程和步骤~

一、什么是接口测试

我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般像系统内的组件接口数据交互测试、不同系统与系统之间的接口数据交互测试等,我们都可以称之为接口测试 !

那么接口测试是怎么来测试接口的呢?

接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求.

简单的说:“接口测试是就是在没有前端页面或者前端还没完成的情况下,代替前端页面或者第三方使用者,来验证后端的接口实现是否符合接口规范。”

二、接口测试的好处

通过接口测试,我们可以测试出接口的稳定和正确性, 可以抛开前端的影响,迅速定位到后端的缺陷,提升测试的效率.

通过接口测试, 可以为项目带来高效的缺陷监测和管理能力,可以提到软件的整体质量;

项目越复杂,系统越庞大,接口测试使用的越频繁的效果越明显

三、接口测试的原理

通过模拟客户端 or Web浏览器向服务器发送请求,服务器接收请求后对接收到的数据做处理,同时向客户端返回应答,我们模拟的客户端,接收到返回的数据后再对数据进行判断 ,如何判断呢?

1、判断请求: 是否正确, 系统默认的请求成功,会返回200状态码, 假如请求错误返回400, 404, 500等状态码

2、判断数据: 返回数据的正确性与完整性

3、判断安全性: 接口一般不会随意暴露在网上被其他人任意调用,一般我们会对接口做出一些限制,比如请求次数、请求频率限制等等

简单来说:找个能联网的工具根据接口文档,向接口服务器发送请求,获取响应,检查响应是否符合接口文档的规范

四、接口测试测试工具

接口测试需要模拟客户端发送请求获取响应,所以我们就需要一个能够发送请求获取响应的工具,也就是联网工具:

通过工具来进行接口测试

最知名的就是postman,当然还有restclient之类的 。当然也可以用jmeter,jmeter也可以用来做接口性能测试,当然我们也可以通过编写脚本(代码)进行接口测试。

一般我们使用python语言中最流行的联网库requests !

五、如何做好接口测试

接口测试要遵循一些要点:

测试接口的功能实现. 检查不同参数的数据请求时,接口返回的数据与预期结果也就是接口文档的规范的一致性.

测试接口的健壮性(容错性), 比如说传递的数据类型是错误或者传递空数据,特殊字符等与接口规范不符的能否正常处理.

测试接口参数的边界值. 比如说传递的数据超出了接口规范的规定的范围,或者数据足够大或者为负数时能否正常处理

测试接口的性能, 接口处理和响应数据的时间,并发性等等, 当然这牵扯到代码实现的优化,需要与开发人员沟通

测试接口的安全性.比如登录的用户名密码等敏感数据是否明文显示,需要权限的接口是否暴露在外面

六、接口测试流程

1、分析接口文档和需求文档

分析接口文档或者需求文档一般会去找测试点,那么接口测试的测试点我们一般从几种方向去找

· 功能性测试点 · 性能测试点 · 安全性测试点

2、编写接口测试计划

测试计划就是功能测试计划基本一样就是知名的5w1h了

  1. why——为什么要进行接口测试; 2) what—测试接口包括哪些; 3) when—测试接口不同阶段的起止时间; 4) where—相应接口文档,接口缺陷的存放位置,测试环境等; 5) who—项目有关人员组成,哪些接口分配给哪些人; 6) how—使用哪些测试工具以及测试方法进行测试。

3、编写接口测试用例

测试用例就是根据具体的哪个接口来编写,一般会分为单接口和多接口两种场景来编写测试用例

  1. 单接口场景的测试

正向数据:也就是能正常发送请求,正常获取响应的数据,一般我们从三个方面去组织:

所有必填参数

全部参数(必填参数+选填参数)

参数组合(必填参数+某些选填参数)

反向测试:用不属于规定范围的数据区发送请求检查服务器能否正常处理

异常数据:数据为空,长度过多或者过少(边界值外),类型不符(需要数字类型传递str类型),错误的数据

异常的参数:不传参数,少传参数,多传参数,传递错误的参数

异常的业务数据:结合业务功能考虑输出的各种异常返回情况

  1. 多接口场景的测试

业务场景功能测试(站在用户角度考虑常用的使用场景)

多业务场景功能测试主要是测试接口之间数据依赖

4、接口测试执行

根据设计的测试用例就可以执行测试用例当然执行的方式有几种

  1. 使用postman之类的工具,一个一个进行测试,这种方式我们叫做手工测试

  2. 使用jmeter之类的有自动化功能方式进行测试,这种叫做工具自动化测试

  3. 我们可以自己编写测试脚本,使用测试脚本自动加载测试,这种就是自动化测试了

  4. 生成接口测试报告。
    测试完成了以后就可以生成测试报告了

接口测试流程

在这里插入图片描述
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

全部资料获取:

在这里插入图片描述

亐㔓焼
关注 关注
  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
接口测试的方法
07-02
大致介绍了什么是接口测试,还有接口测试的一些方法
接口测试及常用接口测试工具
shifengboy的博客
09-12 2063
首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。程序内部的接口:方法与方法之间,模块...
接口测试接口测试基础(附项目实战)
最新发布
测试-八戒
08-27 818
课程目标能够根据接口API文档编写接口测试用例能够使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接 口的依赖及生成试报告能够使用Python+Requests封装的接口测试框架,实现接口对象封装、试用例编写、试数据管理及生成 试报告课程大纲接口测试基础1. 理解接口接口测试的相关概念2. 熟悉HTTP协议和接口规范3. 掌握接口测试流程4. 熟练掌握如何解析接口文档5. 熟悉掌握如何编写接口测试用例接口接口测试概念1. 了解什么是接口2. 理解接
接口测试怎么进行,如何做好接口测试
测试萌萌
05-21 1万+
一、什么是接口接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。 二、 常用接口采用方式: 1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在试的时候都用通过工具才能进行调用,试。可以使用的工具有apipost、jmeter、loadrunner等; 2、http api接口:是走http协议,通过路径来区分调用的方法,请求报文都是ke.
接口测试到底怎么做?
Testfan_zhou的博客
03-31 2392
接口测试
接口测试
weixin_47227973的博客
03-02 104
requests 主要用于接口测试 安装requests 我们需要在pycharm种输入 pip install requests 网速不好有可能导致失败重新下载即可 下载成功后首先需要import导入 requests模块 创建一个request类 定义一个试路径的方法 import requests class RequestsClass(): def requestMethod(self): r = requests.get(“http://www.baidu.com”) return r.tex
接口测试一般怎么接口测试流程步骤试点......
Ces222的博客
09-29 1511
接口测试相对容易实现自动化持续集成,相对UI自动化也比较稳定试可以更早的介入(具体的时间点应该是在后台接口开发基本完毕之后,需要模块间进行接口联调的时候)可以发现功能试覆盖不到的服务端问题不同端(前段,后端)的工作进度不一样,所以我们要针对最开始出来的接口,以及需要调用其他公司的(银行,支付宝,微信,qq等)一些接口进行接口测试及验证数据,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易),需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。
接口测试实战流程步骤小结
caixiangting的博客
06-30 1747
目录一、请求模型二、请求结构接口测试实战流程步骤小结一、请求模型二、请求结构三、接口的请求会发向哪里四、复杂一点的接口,RESTful 五、接口测试六、接口测试用例看下图中“A”线,可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,参数的值一个是“开”,一个是“关”。说起来,怎么才能让灯亮?一个灯头接两根线,一根线接火线,一根线接零线这时灯就亮了。反之,不接零线、火线灯就灭了。其实接口呢,就把这些复杂的操作简化了,让你看到的就只有一个开关,而你来操作这个开关就好了。我们做接口测试也只需要
给你一个电商网站,你如何试?功能试及接口测试思路是什么?
fengyupotest的博客
03-02 3681
功能试思路、接口测试思路、试思路,如何一个网站
如何使用jmeter进行接口测试?jmeter接口测试流程是怎样的
IKUN669的博客
10-18 2169
Jmeter是由Apache公司开发的java开源项目,所以想要使用它必须基于java环境才可以;Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。文章笔者就写到这里了哟,不知道大家对于和这个流程有没有更加的熟悉呢,对于jmeter有没有更加的了解呢,大家还有什么需要补充的可以在评论区留言讨论哟。
Python接口自动化测试实战篇⑨〗- 实战 - 某旅游网经典流程接口测试
热门推荐
易编橙 · 终身成长社群,相遇已是上上签!
05-31 4万+
在前面的几个章节中,我们对接口测试的基本概念、抓包过程、以及怎样通过一个简单 python 脚本实现接口的调用进行了学习,接下来将真正的针对一个接近真实项目的慕旅游网的经典流程进行接口测试的实战演练。...
接口测试流程扫盲
Pitbull2014的博客
05-19 2万+
扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口试点是什么? 8.接口测试都要掌握哪些知识? 9.其他相关知识? 1.什么是接口接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则...
接口测试方法
DY_CSDN的博客
04-07 265
Postman 是谷歌开发的一款网页调试和接口测试工具,能够发送任何类型的 HTTP 请求,支持 GET/PUT/POST/DELETE 等方法,可以直接填写 URL,header,body 等就可以发送一个请求,非常简单易用,是接口测试必备利器。
接口测试流程
weixin_42864145的博客
09-25 233
流程:   1.需求讨论   2.需求评审   3.场景设计   4.用例设计   5.数据准备   6.执行 分析接口文档,提取试点:   1.输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计;   2.业务逻辑:对于个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次 ;...
如何接口
冰河时代
12-04 2018
接口怎么
http方法总结
天涯蓝药师
09-14 921
1    GET    请求指定的页面信息,并返回实体主体。 2    HEAD    类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 3    POST    向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 4    PUT    从客户端向服务器传送的数据取代指定的文档的内容。
LoadRunner接口压力试详解:步骤+实例
LoadRunner接口压力试涉及从脚本创建、参数配置、事务管理到参数化等多步骤,每一步都需要细致规划和执行,以确保试的准确性和有效性。通过理解和遵循这些步骤,开发者能够更有效地利用LoadRunner进行接口压力...
写文章

热门文章

  • Python复制文件的9种方法 32293
  • python&selenium自动化测试实战项目——全面、完整、详细 19944
  • 华为3面,官网显示面试通过了...开始泡池子,进入漫长等待期 15515
  • 高薪程序员也躲不过35岁这一关..当能力与年龄脱节,我们该如何自救 13962
  • 字节跳动软件测试岗,前两面过了,第三面HR天坑竟然跟我说…… 13708

最新评论

  • Postman接口&压力测试

    一个农民coder: 你真的写的很烂。

  • 接口测试 — 使用Requests库发送POST请求

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 接口测试 — 使用Requests库发送POST请求

    CSDN-Ada助手: 推荐 Python入门 技能树:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 面试大厂50多次,终于总结出来了HR面试最常问的问题(附技巧性答复)

    2401_83623195: 穆哦王者荣耀以前一样去学校

  • 东南大学《软件测试》课程复习笔记

    qq_41034485: 你好,请问你们教学用的是哪本教材?

最新文章

  • 8 款浏览器兼容性测试工具,看你了解几个?
  • Selenium是什么,带你了解自动化测试的神奇之处
  • 外包干了16天,技术倒退明显
2024
10月 2篇
09月 5篇
08月 5篇
06月 11篇
05月 13篇
04月 15篇
03月 13篇
02月 13篇
01月 27篇
2023年83篇
2022年68篇
2021年522篇
2020年134篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亐㔓焼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司桐乡网站权重优化全是图片的网站怎么优化网站首页优化公司多少钱一年网站优化试题栖霞商城网站优化公司新郑服务好的网站优化推广古城网站优化价格汉阳区网站优化推广优化网站排名seo产品平台建网站全网优化浙江专业网站优化质量保障牡丹江英文网站优化优化公司网站克制云速捷安全恩施本地网站优化公司福田信息网站优化方式佛山网站关键词排名优化报价山东网站优化外包服务实力强的网站推广与优化公司开源网站优化推广青海seo企业网站优化网站优化最快的办法推广网站优化难度青县网站优化报价香洲区网站优化排名雪鹏网站如何优化页面邯郸网站优化价格网站标题怎么做优化白云专业网站优化武汉市网站关键词优化效果南充大型企业网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化