首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏测试开发社区

    场景接口测试平台搭建实践

    作者|刘琳琳 背 景 在持续的业务测试中,接口用例会逐步沉淀形成一定规模。RD自测或者QA测试时,RD要执行冒烟级别接口测试用例进行冒烟测试,QA要执行接口测试用例测试新需求、回归老业务。 在需要执行用例时,要去接口用例工程中反复查找相关用例进行执行。如何更高效的管理和使用接口用例?通过平台化,降低管理成本和执行成本,即根据业务场景、用例类型等维度进行分类管理,可视化执行。 根据使用者的测试场景不同创建用例集,执行方式分为立即执行和定时执行。执行任务管理状态有:执行成功,执行失败,执行中,部分执行成功。执行完成会生成执行报告,查看执行结果。 ? 未来预期:降低场景型、链路型接口测试的编码成本,将场景接口测试变为通过模板和组件的方式生成代码+本地调试补充的模式。 打通接口文档、测试数据到接口测试,并通过diff、精准、jacoco提供评估手段形成工作闭环,mock、异常注入提供辅助方法。

    1.2K50发布于 2020-08-27
  • 来自专栏kafka专栏

    接口自动化测试实践指导(中):接口测试场景有哪些

    可以看看这个 : https://www.eolink.com/1 接口测试场景梳理1.1 设计思路在接口测试中,很大程度上,我们的测试质量依赖于接口测试场景的设计,而接口测试场景和传统的功能测试场景又有所不同 ,不少测试同学一时无法很好的转换,一上来进行接口测试思路上会比较乱,这里呢给大家梳理一下接口的常用测试场景,并进行了分类,感兴趣的同学建议反复多看几遍,并多思考一下。 类似于普通的功能测试,从黑盒角度考虑,利用等价类的思想,划分接口各个入参可能的正常场景组合值,并检查接口返回结果的正确性,是否符合我们入参设置的预期结果。 Eolink对接口测试用例维护样例如下:图片图片下图为用Jmeter维护的一组对创建应用接口接口测试用例,后续会以此为例子给大家解说一下上面章节所说的接口测试场景。 图片说明: 上图展示的是对“创建应用接口”编写的测试用例,该接口的用例是完全按照5个场景分类来设计测试用例,并且在设计用例时,按照每个场景分类优先级依次进行用例设计,这样做的好处是整个设计思路比较清晰明了

    1.3K30编辑于 2022-08-11
  • 来自专栏kafka专栏

    接口自动化测试实践指导(中):接口测试场景有哪些

    可以看看这个 : https://www.eolink.com/ 1 接口测试场景梳理 1.1 设计思路 在接口测试中,很大程度上,我们的测试质量依赖于接口测试场景的设计,而接口测试场景和传统的功能测试场景又有所不同 ,不少测试同学一时无法很好的转换,一上来进行接口测试思路上会比较乱,这里呢给大家梳理一下接口的常用测试场景,并进行了分类,感兴趣的同学建议反复多看几遍,并多思考一下。 类似于普通的功能测试,从黑盒角度考虑,利用等价类的思想,划分接口各个入参可能的正常场景组合值,并检查接口返回结果的正确性,是否符合我们入参设置的预期结果。 Eolink对接口测试用例维护样例如下: 下图为用Jmeter维护的一组对创建应用接口接口测试用例,后续会以此为例子给大家解说一下上面章节所说的接口测试场景。 说明:上图展示的是对“创建应用接口”编写的测试用例,该接口的用例是完全按照5个场景分类来设计测试用例,并且在设计用例时,按照每个场景分类优先级依次进行用例设计,这样做的好处是整个设计思路比较清晰明了,最大限度避免遗漏某些场景用例编写

    97230编辑于 2022-09-21
  • 来自专栏测试人生

    接口测试平台:场景执行支持定时构建

    本文共738字 阅读约需1分钟 前端的处理比较简单,在场景的配置里加一个“定时构建开关”和“cron表达式配置” ? 对应数据库新增字段 timing_task_switch和cron ?

    55720发布于 2020-05-13
  • 来自专栏用户4624600的专栏

    接口自动化测试场景实践 - 上篇

    本文介绍下最近调研过的API管理与测试一体化工具Eolink,是如何满足复杂的接口自动化测试场景实践的。 比较常见的场景是在获取接口响应结果之后,对接口请求参数进行编码操作,可以提高参数传递的安全性和隐私性。 三、多自动化接口测试 我们先来看下如何设计接口测试测试方案,在如下图中可以看到,在保障单接口测试通过的前提下,还需要结合业务场景进行多接口自动化测试。 在执行策略上可以设置串行执行和并发执行,串行执行是每个接口按照排列顺序一条条执行,适用于强依赖业务流程的场景中,并发执行是多条测试用例一起执行,执行速度会相对快一些。 四、小结 可以看出eolink在接口自动化测试场景的支持能力很强,本文就先介绍到这里,更高阶的功能会在下篇继续介绍。

    96132编辑于 2023-02-17
  • 来自专栏用户4624600的专栏

    接口自动化测试场景实践 - 下篇

    接口测试是保障负责系统质量内在要求和低成本的经济利益驱动作用下的最佳方案 xinxi,公众号:测试接口自动化测试场景实践 - 上篇 本文继续上篇,继续介绍接口自动化测试场景实践 。 使用数据库操作的场景最常见的是: 测试前对数据库插入测试数据 查询 API 操作是否对数据库生效 测试执行完毕清除脏数据 接下来我们来演示一下在日常接口测试中最常见的请求接口后查询 API 操作是否对数据库生效的场景 七、DevOps自动化流水线测试 DevOps中引入自动化流水线测试的主要优势在于通过持续集成手段,引入Devops理念,将测试工作通过持续集成方式不断的进行自动化演进,针对于业务场景变更频繁的黑盒功能测试 八、总结 可以看出Eolink在接口自动化测试场景的支持能力很强,主要总结有如下几点: Eolink在单自动化接口测试用例中,支持执行顺序排序,参数传递,结果判断条件,参数快速加解密等复杂功能。 Eolink的定时监控基于本地的定时功能实现,能覆盖更多真实流量场景,更能按照用户的场景发现问题,灵活调用服务器闲时资源。

    1.1K21编辑于 2023-02-17
  • 来自专栏测试人生

    接口自动化测试平台系列:场景化执行

    后端拿到集合id后,会执行以下几步操作: 拿到所有全局变量 拿到集合变量(集合变量只会在该集合内生效,不会在其他集合中生效) 声明测试报告的保存路径 更新集合的最后执行人与最后执行时间 调用testng 类,进行接口执行,并生成报告 Service @Override public ResponseVo collectionExcute(Integer collectionId) { 执行完毕"); return responseVo; } 有一个DataProvider_ForMysql类,作用是重写了Iterator<Object[]>,将集合内的所有接口以迭代器的形式通过 this.curRowNo++; return o; } } 最后将执行完成后的“集合详情”数据返回给前端,让前端toast提示执行完毕,并更新报告的生成时间,此时点击“测试报告 ”按钮即可通过最新的url跳转至新的测试报告页面。

    95030发布于 2019-11-22
  • 来自专栏漫谈测试

    聊一聊契约测试接口测试中常见的应用场景

    契约测试具体的应用场景包括微服务架构中的前后端分离,前端和后端通过API交互,这时候契约测试可以确保双方的接口一致。 二、 前后端分离开发场景:前端(Web/App)和后端(API服务)并行开发时,双方需要明确接口规范。若后端接口变更未同步给前端,可能导致联调失败。 四、消费者驱动的契约测试场景:一个服务(提供者)被多个消费者依赖时,不同消费者对同一接口可能有不同需求(如字段过滤、错误处理)。应用:每个消费者定义自己的契约(如期望的请求参数、响应字段)。 提供者通过聚合所有消费者的契约,确保接口兼容所有依赖方。结果:避免提供者变更时影响某一消费者。五、版本化接口的兼容性场景:API需要支持多版本(如v1、v2),需确保旧版本接口的稳定性。 在部署新版本时,运行旧版本契约测试,确保向后兼容。结果:用户逐步迁移到新版本,避免强制升级导致系统崩溃。六、接口文档与实现一致性场景接口文档(如Swagger)与实际实现不一致,导致开发者误解。

    44000编辑于 2025-05-18
  • 来自专栏全栈程序员必看

    Rpc接口测试_Python接口测试

    在上述技术方案的基础上,S3之后还包括以下步骤:根据预先设置的测试场景恢复配置,进行测试场景恢复。 在上述技术方案的基础上,该系统还包括测试测试场景恢复模块,其用于:在RPC接口测试模块测试完成后,根据预先设置的测试场景恢复配置,进行测试场景恢复。 S3中若测试过程中出现异常(例如读取测试数据配置文件错误等),则捕获并打印异常信息。 S4:根据预先设置的测试场景恢复配置,进行测试场景恢复(例如将测试场景恢复为RPC的正常工作场景等)。 本发明实施例提供的实现上述方法的RPC接口测试系统,包括测试连接建立模块、测试驱动登陆模块、RPC接口测试模块和测试测试场景恢复模块。 测试测试场景恢复模块用于:在RPC接口测试模块测试完成后,根据预先设置的测试场景恢复配置,进行测试场景恢复。

    1.9K20编辑于 2022-11-04
  • 来自专栏AllTests软件测试

    接口测试方案(接口测试思路)

    接口测试方案(接口测试思路) 目录 1、接口 1.1、测试点 1.2、检查点 2、页面 2.1、测试点 2.2、检查点 1、接口 1.1、测试点 1、输入参数校验 (1)类型 a.类型定义是否合理 b.长度 c.可否为空 d.默认值 e.字符编码 (2)测试范围 a.提供给外部调用的接口定义:输入参数、响应消息 b.第三方提供给被测系统的接口定义:输入参数、响应消息 c.数据库设计 7、与该接口有交互的其他接口或特性 (2)是否存在频繁调用的场景? (3)是否涉及大量数据的处理? (4)存在调用第三方系统 a.异常场景的性能测试:模拟第三方系统响应慢、模拟第三方无响应 b.正常场景性能测试 (5)测试类型 a.指标测试 - 需求规格必须提供明确的性能指标输入 b.问题验证 - 默认评估标准为 :修改后关键性能指标下降在8%以内 (6)扩容性 10、可靠性 存在调用第三方系统 - 参考业务流程测试及性能测试中存在调用第三方系统的场景 11、可测试性 (1)存在调用第三方系统时,测试桩是否要实现

    2.7K23编辑于 2022-07-26
  • 来自专栏嘎嘎软件测试

    接口测试】JMeter测试WebSocket接口

    目录 一、WebSocket简介 二、JMeter测试WebSocket接口 三、WebSocket和Socket的区别 ‍ 最近老被问到WebSocket,突然想到以前大学时上Java课的时候,老师教我们 socket连接,一个同学电脑做客户端,一个同学电脑做服务端,当双方消息发送成功,第一次感觉到代码的奇妙~ 毕竟抄代码都不利索,哈哈哈哈哈~ 接下来将如何测试WebSocket接口总结下来。 二、JMeter测试WebSocket接口 1、安装WebSocket插件 选项 > Plugins Manager 输入WebSocket,勾选对应插件,点击Apply Changes and Restart ,运行JavaWebApplication即可启动项目,项目启动后即可进行测试。 4、进行websocket接口测试 选中“线程组”右键 > 添加 > 取样器 > WebSocket Open Connection。

    3K20编辑于 2022-08-13
  • 来自专栏嘎嘎软件测试

    接口测试】JMeter接口关联测试

    ‍‍1 前言 上篇我们学习了JMeter的安装,如何发起http请求和dubbo请求,那么这篇我们来学习接口管理测试,这就要使用到JMeter提供的JSON提取器和正则表达式提取器了,下面我们来看看是如何使用的吧 可设置查看格式为JSON Path Tester,在下方进行JSON路径表达式测试。 4、JSON path提取多个值 JSON路径表达式,分号隔开。 3、添加Debug Sampler(调试取样器) 在线程组右键 > 添加 > 取样器 > Debug Sampler,通过Debug Sampler来测试是否表达式是否正确。 4 总结 做接口关联测试重要的是梳理出接口之间的调用逻辑,然后提取响应并传输到下一个接口,掌握上面2种提取器的使用,我们就可以愉快的进行接口关联测试了。 下期再见~

    1.7K11编辑于 2022-08-13
  • 来自专栏QA一隅

    Restful接口开发与测试接口测试

    开发完接口,接下来我们需要对我们开发的接口进行测试接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可以使用Requests + unittest来测试测试思路 功能测试:数据的增删改查 异常测试:未授权,参数异常等 Postman测试 使用测试工具Postman测试结果如下所示: user接口测试 查询所有用户 ? 创建用户 ? 修改用户 ? 未授权测试 ? groups接口测试 查询所有groups数据 ? 修改group数据 ? 删除groups ? ,如果想测试部分用例则可以使用如下命令: 测试指定的测试类 D:\django_restful>python manage.py test api.tests.UserTest 测试具体的某一条具体用例

    2.1K20发布于 2021-08-09
  • 来自专栏漫谈测试

    聊一聊Spring框架接口测试常见场景有哪些?

    Spring框架进行接口测试包含对接口的功能测试,数据访问,性能测试等。功能测试,验证接口是否按照需求工作,比如正确的输入输出、业务逻辑处理。 还有异常处理测试,比如当传入无效参数时,接口是否能正确返回错误信息。参数验证也是关键,比如使用@Validated注解时的验证逻辑是否生效。 权限控制测试,比如Spring Security的权限验证,不同角色用户访问接口的结果是否符合预期。性能测试,比如接口的响应时间、并发处理能力。安全测试,比如SQL注入、XSS攻击的防护。 依赖服务测试,比如模拟外部服务(如RESTful API、数据库)的行为,确保接口在依赖服务不可用时的处理。 此外,异常处理测试中,可以提到使用@ControllerAdvice和@ExceptionHandler来统一处理异常,并测试这些处理是否正确。一、基础 REST API 测试场景1.

    34820编辑于 2025-06-10
  • 来自专栏ApiPost接口测试

    接口测试

    一、接口测试的基本定义接口测试测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 二、接口测试主要测什么所以接口测试主要包括:数据库,缓存,消息队列等前端之外的测试。举个例子,把付钱这一个动作当作一个接口的话,那么付钱你需要什么:需要钱! 所以接口测试主要测试的是:功能,性能,安全等三、接口测试怎么测接口大致分为两种,一种指的是后端提供的接口,一种指的是前端提供的接口,前端提供的接口也就是通常咱们进行访问的http接口,对这种接口进行测试的方法可以使用工具 后端提供的接口,是没有界面的,对这种接口进行测试的方法就是写代码直接调用开发的接口。四、接口测试要注意的地方1、幂等测试什么是幂等测试?一直听说幂等测试,最近去查了查,幂等测试。 比如说:重复交易2、资损点3、大数据量测试另外给大家安利一款很好用的接口测试工具apipost,满足所有接口调试工作还可以生成各种样式的接口文档。 适合新手小白,文档也很清晰。

    80210编辑于 2022-07-20
  • 来自专栏测试游记

    接口测试

    接口概念 接口是什么 传输数据的通道 主要包括: 内部接口:同一个系统中模块与模块间的接口,前端后端接口; 外部接口:跨系统平台与平台间的对接。 接口测试是什么 是测试系统组件间接口的一种测试。 本质上也是http协议 为什么要做接口测试 开发代码初期,UI和Web页面设计还没有到位,提前介入测试更早发现问题,否则底层的一个bug可能会引起外面的多个bug 处于接口安全层面考虑,前端进行限制容易绕过 ,需要同样测试后端的限制;测试接口验证数据的加密传输,例如用户密码 接口测试原理 模拟客户端向服务器发送请求,服务器接收请求后对相应的请求做处理并向客户端返回响应结果,客户端接收结果的一个过程 常见http 获取接口需求 开发提供接口文档 通过抓包工具或者F12获取,并找开发确认 编写接口测试用例 ? 密码,身份证号)进行加密 接口的性能验证,接口处理数据的时间也是测试的一个方面。

    1.2K42发布于 2020-03-26
  • 来自专栏技术分享

    接口测试

    、 go、 c++… 按照范围划分 系统之间的接口: 多个内部系统之间的交互, 内部系统和外部系统之间的交互 程序内部的接口: 方法与方法之间, 模块与模块之间的交互 接口测试 是对系统或组件之间的接口进行测试 符合质量控制前移的理念 可以发现一些页面操作发现不了的问题 接口测试低成本高效益(可以实现自动化测试) 不同于传统的单元测试接口测试是从用户的角度对系统进行全面的检查 **接口测试的实现方式: ** 接口文档分析 3. 设计测试用例 4. 执行测试用例 5. 接口缺陷管理与跟踪 6. 生成测试报告 7. 功能测试接口功能 比如登录接口、注册接口等等... 直接进行单个接口测试 业务场景功能 按照实际的用户使用场景,梳理接口业务场景 组织业务场景时, 一般只需要做正向测试即可, 因为在此之前我们已经完成了单接口测试, 此时只需要按照实际的业务场景进行功能连调测试

    83610编辑于 2024-05-30
  • 来自专栏我的技术专刊

    接口测试

    通常我们的接口一般设计的都是传递json串,那么就需要去测试 如果传递非json的情况,这时候程序会不会正确的处理,返回相应的 error code 默认值测试:很多情况一些非必填的参数会有默认值,比如说一个查询的接口 异常类型测试:比如上面的count参数,这个参数的类型一定是可以转换为int类型的,这时候我们需要测试如果传的一些不可以转换为int类型值来测试代码是否加入判断 必传项测试:如果接口的参数有必传项,那么需要测试在不传这个参数的时候接口返回情况 ,保证调用方拿到这些参数能够正确的解析 12.加密测试:组合接口测试场景测试)单个的接口测试通过后,需要将单个的接口组成连续的场景,比如说投资接口需要用到一个类似token的参数,而这个参数是登陆接口获取到的 还有就是像数据权限与操作权限这些,都会依赖一些其他的接口,那么把这些依赖的接口组成一个场景测试数据的正确性。 还有一部分接口是内部调用的,比如说注册接口,在注册的时候通常需要获取一个验证码,然后输入 验证码再进行提交注册的操作,在这过程中,验证验证码的操作是在注册的内部完成的,那么其实在组合场景 的时候就不需要再去中间加入验证验证码的接口

    80810编辑于 2021-12-05
  • 来自专栏爬虫逆向案例

    接口测试

    后端接口测试什么?   --回答这个问题,我们可以从接口测试活动内容的角度下手,看一下面这张图,基本反应了当前我们项目后端接口测试的主要内容: 问题1.2、我们怎么做接口测试? 问题2、后端接口测试一遍 ,前端也测试一遍,是不是重复测试了? 第二部分: 1、什么是接口测试接口测试测试系统组件间接口的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 目前我们已经实现了接口自动化,主要应用于回归阶段,后续还需要加强自动化的程度,包括但不限于下面的内容: a) 流程方面:在回归阶段加强接口异常场景的覆盖度,并逐步向系统测试,冒烟测试阶段延伸,最终达到全流程自动化 4、接口测试质量评估标准: a) 业务功能覆盖是否完整 b) 业务规则覆盖是否完整 c) 参数验证是否达到要求(边界、业务规则) d) 接口异常场景覆盖是否完整 e) 接口覆盖率是否达到要求 f) 代码覆盖率是否达到要求

    92530发布于 2021-11-22
  • 来自专栏开源优测

    软件测试术语 - 场景测试

    场景测试 英文:Scenario Testing 什么是场景测试 场景测试是一种软件测试技术,它可以充分利用场景场景可以帮助我们理解一个复杂的系统在测试时哪些地方是可信的,哪些是容易评估的。 场景测试方法 系统场景 用例和基于角色的场景 如何创建好的场景测试 列出用户可能的行为和目标 以黑客的心态评估用户,并列出可能出现的系统滥用情况 列出系统事件,以及系统如何处理这些请求 列出系统好的能力并创建端到端任务来检查它们 了解类似的系统及其行为 研究竞争对手产品及他们的问题 场景测试风险 当产品不稳定时,场景测试就会变得复杂化 场景测试不是为测试覆盖率而设计的 场景测试会涉及大量文档的编写,以供后续测试使用

    1.9K30发布于 2018-12-28
领券