软件测试之接口测试基础入门

Postman接口测试01-使用postman运行接口 postman是一个模拟发送接口请求的软件,一般用来进行接口调试以及测试。最近使用postman这个工具比较多,所以专门整理总结一下关于postman的使用经验。 一、postman的下载和使用说明 postman官方下载地址:https://www.getpostman.com/downloads/ postman官方使用文档:https://learning.getpostman.... 阅读详情

接口测试基础入门

 

一、什么是接口测试

1.为什么做接口测试:

接口是连接前后端及移动端的;不同端的工作进度不一样,需要对最开始出来的接口进行接口测试,优点:节约时间,缩短项目时间;提高工作效率;提高系统的健壮性。

什么是接口测试

接口的种类

 

接口的分类

post与get接口类型差异:

参数提交方式:post请求的数据是放在WebForm里面的,以表单形式提交;get是通过地址栏提交数据的。

请求数据大小:psot大,get小

安全性:post以表单形式提交更安全,get相对不是很安全

二、接口测试流程

1.接口测试流程

接口测试流程

接口测试流程,测试用例是重点

2.测试用例

编写测试用例目的:

理清思路,避免漏测;

提高测试效率;

跟进测试进度;

测试记录;

跟进重复性工作。

用例设计分为:

1)功能用例设计

 功能是否正常(用postman工具,输入请求参数及相关url后,看是否可以正常发送请求)

功能是否按照接口文档实现(假设接口文档里面有两个参数;要看两个参数是否正确)

2)逻辑业务用例设计

是否依赖业务(假如是支付业务下单时候,要测试用户登录是否正确是否登录)

 3)安全

cookie(没有登录直接调用和下单接口可以下单就是有问题的)

header(如把header信息删除)

唯一识别码

4)异常测试用例设计

参数异常:(关键字参数、参数为空、多或少参数、错误参数)

数据异常(关键字数据、数据为空、长度不一致、错误数据、)

三、接口测试工具及使用

1.接口测试工具分类

接口测试工具

使用目的:提高工作效率

选择测试工具切入点:时间、简易程度、业务复杂度、测试员能力

2.接口测试分类工具介绍

抓取接口工具:

httpwache的缺点:只能在IE和firefox浏览器里面,其他浏览器不支持,看数据比较麻烦。

wireshark:抓取经过电脑的所有请求,需要添加表达式来确定请求

fiddler:轻量级的抓包,记录所有的http请求,相对比较清晰,而且可以进行接口测试。

测试接口工具:

loadrunner:性能测试基于http请求的。

fiddler:在Composer中可以进行接口测试。

soapui:接口测试,自动化测试。

jmeter:性能测试工具,也可以做接口测试工具,也是基于HTTP请求做性能测试的。内存占用小,免费开源,轻巧方便、无需安装。

postman: 最常用接口测试,是谷歌的一款接口测试插件,支持用例管理,支持不同请求类型、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

接口测试三剑客:    fiddler 、postman、 Python自己开发

自己开发接口测试程序原因:(工具没法满足需求时,业务限制,安全性)

3.fiddler工具运用

优点:独立可以直接抓取http请求;小巧,功能完善;快捷,启动就行;代理方便

含义:fiddler是一个http协议调试工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。

工作原理:在电脑端设置了一个代理,电脑发出的所有请求都要经过这个代理,代理收到后,再将这些请求发送给服务器,服务器处理后,再将处理后的信息返回给fiddler,最后fiddler再把数据返回给计算机。

 

工作原理

fiddler界面简介

运用:

1.查看接口请求方式;查看请求数据,响应数据;接口返回状态(200返回成功);设置代理(移动端需要设置。在工具栏--【Tools】--【Fiddler options】--【Connections】输入端口号,并勾选后三个选项即可,之后在移动端进行设置即可)

图示

2.查看header和cookie图示

查看header和cookie

3.设置断点:

设置断点

4.添加筛选:

添加筛选

5.进行接口测试

接口测试

4.postman工具的运用

postman组成介绍

优点:可以自动反复测试一个需要携带header的post请求,并且对针对线上、测试环境同一个数据进行测试,并对实际结果作比较,以作为测试结果。

配置不同环境步骤:

【设置】--【添加】--【配置环境的url或者标识】

图示1

图示2

图示3

主要使用优点:

1.能添加header和cookie。cookie的添加也是在header栏。

2.多接口一起使用。 (可以配置测试环境和线上环境) 

3.方便回归。(可以批量执行一个文件夹的所有接口)

4.提高开发语言的技能水平。点击右边的code可以选择编程语言,生成对应语言的http请求的代码,方便学习。

测试人员必经之路

四、接口测试简单实践

1.python-get接口实践

postman这里可以生成代码

python-get请求实现方式:

1.定义接口地址

2.定义请求数据

3.整理请求数据

4.发送数据并获取结果

例子图示(上述例子使用的是python2)

如果使用python3以上的版本的话则会报错:

  File "F:/MYSOFT/pyCharm/untitled/test.py", line 3, in <module>

    import urllib2

ModuleNotFoundError: No module named 'urllib2'

错误图示

解决办法:

在3以后用urllib.request代替urllib2

 用urllib.parse代替 urllib.urlencode

修改后代码图示

2.python-post接口实践

图示

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。
 

软件测试入门——第二十课(接口测试基础) 外部系统与系统之间的数据交换内部子系统之间的交互逻辑数据传递、控制管理和逻辑依赖关系。 阅读详情

相关推荐

PyTorch转ONNX遇到算子不支持?3种实战解决方案+TensorRT适配技巧

本文针对PyTorch模型导出ONNX时常见的算子不支持问题,提供了从诊断到解决的完整实战指南。首先讲解如何精准定位错误根源,随后详细介绍了三种核心解决方案:注册缺失的符号映射、实现自定义算子,以及为TensorRT开发插件的终极落地方案。文章还分享了构建稳健部署流水线的工程化实践,帮助开发者系统性地解决模型部署中的算子兼容性挑战。

fern8的博客 842

接口测试--Postman组成介绍

JPostman组成介绍Postman组成介绍主要使用优点postman怎么测试接口一、get请求:二、post请求:三、带cookie的请求:四、带Header的请求:五、文件上传的请求: Postman组成介绍 安装和简单使用: https://blog.youkuaiyun.com/fxbin123/article/details/80428216 Postman能别人所不能 如何自动反复测试一个需要...

sunshine612的博客 1097

《遥感大模型生产级实战:从数据到决策的端到端AI工程》系列第一部分:AI遥感工程师的基础设施与工具链-文章 4:传统遥感分析与机器学习基线

本章将系统性地介绍经典遥感分析工作流,从数据预处理到多维度特征工程,再到如何利用经典的机器学习模型(如随机森林、支持向量机)进行监督与非监督学习。我们将通过一个完整的“智慧农业作物分类”项目实战,展示如何利用我们之前构建的数据湖和工具链,从原始数据到最终的分析结果,构建一个性能可靠、可解释性强的基线系统。更重要的是,我们将深入剖析这种传统方法的局限性,从而为后续章节引入遥感大模型的必要性提供强有力的论证。

panshengwu的博客 705

postman本地测试接口的地址路径,如何获取和拼接

首先,在本地进行接口自测,那么就是本地的ip,既:http://localhost,其他就是其他的ip地址。 接着是端口号以及所添加的共用路径,我们可以从springboot项目的配置文件application.yml获取,找到 server: # 服务器的HTTP端口,默认为8081 port: 8202 servlet: # 应用的访问路径 context-path: /avrs 这里的port就是端口号,context-path则是共用路径,此时的路径就拼接.

txwhmeng的博客 2万+

4. PCIe 接口时序

在上一篇中,大致介绍IPcore接口。总的来说接口如下图数据的接收和发送通过transmitTLPinterface和ReceiveTLPinterface。收发数据的时序也只是描述这几个接口的关系。从手册上截取PCIex1的接口时序。

jjinl的专栏 6120

基于转录逆转的药物重定向 GPS 模型

GPS是一个基于分子结构预测基因表达扰动的开源平台,由三个模块组成:RCL(在LINCS扰动数据上训练抗噪MLP)、GPS4Drugs(预测新化合物的基因表达谱并进行逆转评分)、MolSearch(基于MCTS的分子优化)。平台使用Morgan指纹和Gene Ontology注释作为特征输入,将基因表达扰动离散为三分类标签。训练数据来自LINCS Phase I的18,746个化合物和978个landmark基因,支持四细胞系独立训练,可用于药物重定向与化合物筛选。

听雨草堂 83

postman测试——分别测试http接口和webservice接口

文章目录一、postman测试http接口1、接口代码2、GET请求接口测试(1)/get接口测试(2)/get02接口测试3、POST请求接口测试二、postman测试webservice接口1、接口代码2、接口实现类3、接口发布确认4、postman接口测试 一、postman测试http接口 SpringBoot下应用postman工具实现HTTP接口的测试。postman可以自行下载安装。 1、接口代码 定义接口。启动项目。需要注意的是注解的应用。传递参数需要的注解是@RequestParam,传递

weixin_42924812的博客 4190

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2294

【Postman入门指南】

Postman 提供了测试 API 的友好界面和功能,本篇Postman使用指南,你值得拥有!

weixin_44436778的博客 3407

2025机械考研复试面试问题汇总篇(含13门科目),考研机械复试专业面试常见重点问题总结!考研机械复试专业面试准备看这一篇就够了!

(完整版内容:)1.汇集了本科各科的重点知识及多个机械名校800多个常见问题,共8.7万字185页,涵盖机械所以专业课的重点知识和常见问答。 2.涉及机械大类重点科目,包括:材料力学、控制工程、数控技术、机械制造技术基础、理论力学、液压传动、机械设计、机械原理、工程材料、互换性与技术测量、测试技术、汽车理论、程序设计与C语言等13门必修课。

weixin_56510835的博客 1861

YOLOv11改进策略【Neck】| 替换RT-DETR中的CCFF跨尺度特征融合颈部结构,优化计算瓶颈与冗余问题

RT-DETR中的CCFF模块用于优化多尺度特征融合,解决传统方法的计算瓶颈与冗余问题,提升模型速度与精度,以适应实时检测需求。

Limiiiing的博客 1830

软件测试最新postman入门基础 —— 接口测试流程,2024年最新软件测试基础教程ppt

进行项目测试时,接口会增加、减少、变更,测试用例也随之相应更新,因此需要借助工具(github等)来维护测试用例进行持续集成,通过自动化测试实时监控项目接口,运行情况。依据编写的接口测试用例,借助测试工具(postman、jmeter、soapui等),执行接口测试,上报测试问题。(1)、流程方面:在回归阶段,加强接口异常场景的覆盖,并逐步向系统测试、冒烟测试阶段延伸,最终达到全流程自动化。和功能测试类似,在开始接口测试前,需要根据需求文档、接口文档等项目相关文档编写并评审接口测试用例。

2401_84563734的博客 530

通过Simulink搭建一个智能微电网能量管理系统(Energy Management System, EMS)

通过上述代码实现,您可以逐步创建一个智能微电网能量管理系统。多源能量集成:整合光伏、风力发电、柴油发电机、电池储能等多种能源资源。负荷预测与调度:基于历史数据和天气预报,预测未来负荷和可再生能源输出,进行优化调度。储能系统优化:设计合理的充放电策略,确保储能系统的高效利用和寿命延长。经济性分析:评估不同运行模式下的经济性,考虑电价、维护成本等因素。环境影响评估:分析微电网对环境的影响,如减少碳排放、提高可再生能源利用率等。硬件在环仿真(HILS)

amy_mhd的博客 314

2024年最新JMeter安装与接口测试入门(1),2024年最新软件测试ui基础

JMeter其实是免安装的,将下载的压缩包解压,即可使用。上面是一个登录接口文档,提供了请求地址、路径、请求方法和参数信息,那么怎么用JMeter按照这个接口文档调用该接口呢?服务器名称或IP:填入host对应的内容(api.test.com是域名,因为测试环境做了相关配置,否则使用IP)。后来,因为其便捷的关联功能、丰富的断言以及Beanshell的存在,使JMeter成为接口测试的利器。协议:分为http和https(加密的http),测试环境一般采用http,生产环境使用https。

2401_84563933的博客 2263

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

0基础如何入门软件测试?10分钟从测试9个阶段带你快速入门【建议细品】

0基础如何快速入门软件测试,本文从测试九个阶段,附带9张各阶段测试路线图带你走进软件测试,废话不多说直接上干货! 一、软件测试视频第一阶段-前置基础知识 1、学习目标: 可掌握的核心能力: 1. 熟悉计算机相关概念; 2. 掌握基础的测试理论; 3. 熟练掌握HTML常用标签和语法规范; 4. 掌握使用CSS定义网页样式; 5. 掌握js的基本用法; 2、知识点: 1)计算机基础 计算机组成部分、操作系统分类、B/S和C/S架构、常用DOS命令、服务器域名 2)测试理论 软件测试的

hlsxjh的博客 1529

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

软件测试基础接口测试-入门Jmeter,你要注意这些事

,备注“入群”,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。涉及到整个业务流程过程,通过if控件器来做判断,模拟用户流程更合理,if控件器的判断条件可以通过取出的变量做判断。2.比如你每次HTTP的IP端口是不变的,就在HTTP请求默认值里面填写一次,剩下的HTTP请求就可以不填。5.使用CSS/jQuery对HTML取返回的报文,后续使用变量${shopid}...

伤心的辣条 120

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

给我1根烟的时间,带你从0基础入门软件测试

给我一根烟的时间,带你入门软件测试测试,话不多说直接上干货...

程序员小濠 792

如何做接口测试呢?接口测试有哪些工具【小白都会系列】

回想入职测试已经10年时间了,初入职场的我对于接口测试茫然不知。后来因为业务需要,开始慢慢接触接口测试。从最开始使用工具进行接口测试到编写代码实现接口自动化,到最后的测试平台开发。回想这一路走来感触颇深,因此为了避免打算学习接口测试的同学走冤枉路,特此分享我的学习经验。 这次从新的视角,新的语言来阐述下接口这个问题。 一、接口的重要性 在当前软件测试行业,接口测试基本上已经算是软件测试工程师的必备技能了。我们随便浏览一家大公司,都会对接口测试有明确的要求。 而且,接口测试对于一个初入软件测试

3655

软件测试全套教程,2020年全新软件测试学习路线图

2020年全新的软件测试学习路线图来袭, 零基础入行入职必备学习教程,高质量免费资源在线学习! 还在等什么,想学习软件测试的小伙伴,快来点击进入学习状态吧! 一、基础入门 课程亮点 1. 熟悉计算机相关概念。 2. 掌握基础的测试理论。 3. 熟练掌握HTML常用标签input。 4. 掌握使用CSS选择器。 配套学习视频: 软件测试基础入门之HTML基础​ 软件测试基础入门......

黑马程序员官方博客 1万+

2024年软件测试最全postman入门基础 —— 接口测试流程,2024BAT大厂软件测试社招面试题

依据编写的接口测试用例,借助测试工具(postman、jmeter、soapui等),执行接口测试,上报测试问题。

2401_84563220的博客 444

最新接口测试用例设计:常见问题和风险(1),零基础入门学习软件测试

后台的逻辑处理,如果一个电话已经被绑定过,从后台的角度是可以查询到该电话的话费和流量的,但是在用户侧,应该是A绑定了的电话,才能让A查询到该电话的话费,故类似对象的测试也是必不可少的。后台的逻辑处理,如果一个电话已经被绑定过,从后台的角度是可以查询到该电话的话费和流量的,但是在用户侧,应该是A绑定了的电话,才能让A查询到该电话的话费,故类似对象的测试也是必不可少的。在正常的流程里,这些动作是根据程序调用依次进行的,并不会打乱,在接口测试时,需要考虑如果不按照时序进行,是否会出现问题。

2401_84561420的博客 743

软件测试接口测试从入门到精通:前置知识 - 计算机与网络基础

接口测试入门前置知识:计算机与网络基础。涵盖客户端/服务器概念、浏览器工作原理、IP地址/域名/端口、命令行基础、编程基础概念,为零基础小白铺垫必要的计算机和网络知识。

lw的博客 250

软件测试黑马程序员课后答案_2020年全新软件测试学习路线图,入职必备!

2020年全新的软件测试学习路线图来袭,零基础入行入职必备学习教程,高质量免费资源在线学习!还在等什么,想学习软件测试的小伙伴,快来点击进入学习状态吧!一、基础入门课程亮点1. 熟悉计算机相关概念。2. 掌握基础的测试理论。3. 熟练掌握HTML常用标签input。4. 掌握使用CSS选择器。配套学习视频:软件测试基础入门之HTML基础​yun.itheima.com软件测试基础入门之计算机基础​...

weixin_39767124的博客 3802

【软件测试】快速入门软件测试

软件功能测试技术通常来说就是手工测试技术,虽然听起来有些老套,但它是最基础的,也是不可替代的测试之一。软件功能测试技术主要包括软件需求规格说明书的评审、测试计划、测试用例设计技术、环境搭建、测试执行(缺陷提交、回归测试)、测试报告等;软件功能测试主要体现在两个方面,一个是用例设计,另一个是缺陷提交。

Data · Model · Agent · Repeat 1714

❤️爆肝30天《零基础快速入门软件测试》喂饭式教学,学不会来找我!❤️

最近看到许多小伙伴留言都想转行软件测试,所以想着写一篇关于软件测试如何快速入门的文章,希望能帮助到大家!

自动化测试技术栈 1564

2024年测试入门第一步------编写接口测试用例_用户注册接口测试用例,2024年最新0基础学软件测试

3)输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;测试用例: 同时对输入、业务逻辑、输出进行考虑时,肯定会存在用例的冗余,在最大限度覆盖业务功能和规则下,选取最优用例集合。同时,需要考虑异常数据和场景。

2401_84562659的博客 470
上一篇: fiddler工具学习使用总结
下一篇: PyCharm下载安装教程(详细步骤+图示)
测试小小小
博客等级 码龄6年 265粉丝 364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值