干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)

这篇具有很好参考价值的文章主要介绍了干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)

接口测试是一个老生常谈的话题,网上有很多如何做接口测试的相关文章,在这里我就不对接口测试的概念以及开展接口测试的相关策略进行详细的描述了,本文只讲述小作坊(小公司)如何像大厂(大公司)一样开展接口测试,希望本文能够给大家提供思路,帮助大家!

接口测试核心三步骤

1. 确认接口文档的准确性,这是接口测试通过与否的标准

个人觉得此处是接口测试开展成功与否的关键,特别是前期需要耗费大量的时间与研发进行沟通一起确认接口文档的准确性。强烈建议让测试组的妹子担任此项工作,懂的自然懂!

2.构建接口

通常代码选择java的httpclient jar包或者python的requests模块

工具选择postman、jmeter等

如果家需要构建的接口是公司自定义的协议,那么就需要与开发沟通如何通过代码的形式调用研发提供的接口,这里就要求大家必须有一定的编码基础了!

3.校验接口请求,在成功调用接口后,获取接口的响应数据,根据接口文档来判断接口测试的通过与否

开展接口测试的方案

小作坊做法

  • 接口文档管理:

通常使用Swagger、World、 excel。关于接口文档管理最重要的是:接口一旦变更如何第一时间通知接口的相关人员做到信息同步,例如开发人员修改了某个接口就要第一时间通知相关的接口调用方以及对应的测试人员来保证接口的信息同步。

  • 接口调试:

使用工具Postman、各个浏览器的开发者工具、fiddler、jmeter等等

  • 接口测试:

代码形式:使用java或者python,要求测试人员有基础的编码能力,实现有一定门槛;

工具形式:使用jmeter,绝大多数场景无需编码,另外便于直接对接口进行性能测试(增加线程组中的线程数即可),推荐

  • 接口代码管理

Git或者svn

大厂做法

  • 自己开发测试平台:好处就是把小作坊中的接口文档、接口调试、接口测试以及接口代码和文档的管理都统一到一个平台中!
  • 使用第三方平台

如果公司暂时不具备开发测试平台的能力,但是还想上测试平台怎么办呢?

我们可以使用第三方测试平台。目前业界比较认可的工具包括:apifox和Metersphere 二者官网链接如下:

https://metersphere.io/

https://www.apifox.cn/

APIFox核心功能如下:

干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)

Metersphere 核心功能如下:

干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)

注意:UI自动化测试是需要额外收费的

我在这里对MeterSphere 和apifox 进行对比:

  • 二者在接口测试工作流程中,使用步骤和方法基本一致,都可以把 API 文档、API 调试、API Mock、API 自动化测试集于一体。
  • Apifox只针对接口测试,接口测试相关功能细节设计更为易用,定位 Postman + Swagger + Mock + JMeter。
  • MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium。核心是测试平台的构建,接口测试相关功能细节没有Apifox强大,但是足够满足基础的接口测试需求。
  • 关于费用问题:Apifox 共有版免费,私有部署按使用人数收费 ;MeterSphere 支持独立部署并且免费(收费功能包括:原厂企业级支持服务+X-Pack 增强包功能,但是通过实际使用免费功能足够开展接口测试)

个人的一些建议

如果想提升测试人员的技术能力,可以从小作坊做法开始,让团队熟悉jmeter,熟悉git,调试接口时熟悉postman,在这个过程中一定会遇到各种问题,当把这些问题一一解决以后,人员的技术能力一定会有所提升!小作坊最大的问题就是在做接口测试数据全局展示时不太方便,需要人工汇总数据,然后生成图表,最后再做展示,这一点是远不如测试平台方便的!

如果想引入测试平台,如果公司给投钱,那么建议Apifox进行本地化部署(当然如果不考虑公司接口的安全性,可以使用Apifox的公有云版),在做接口测试方面apifox的易用性的确非常的棒;如果公司没有预算,可以引入metersphere测试平台, 涵盖测试跟踪、接口测试、UI 测试(收费)和性能测试,metersphere部署非常的简单,官方文档也非常的详细,会很快上手的。产品在接口测试方面表现虽然不如apifox完美,但是通过实际使用, metersphere作为接口测试平台是足够胜任的,个人比较推荐!

最后强调一点,接口测试最最重要的还是接口测试文档的质量,这点必须开发配合,特别是编写接口测试初期,需要大量的沟通确认工作!我始终认为接口测试的难点不是技术,而是沟通!原创不易,如果文章帮到了你,劳烦点赞转发!文章来源地址https://www.toymoban.com/news/detail-411902.html

到了这里,关于干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在软件测试过程中如何有效的开展接口自动化测试

    接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性

    2024年02月03日
    浏览(57)
  • 在企业使用jmeter开展实际的接口自动化测试工具

    在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。 接口自动化的流程: 1、获取到接口文档:swagger、word、excel ... 2、熟悉接口文档然后设计测试用例(一般都是先在excel中编写) 3、进行用例评审 4、将excel中的

    2024年02月16日
    浏览(58)
  • 压力测试+接口测试(工具jmeter),软件测试 400道面试题通关宝典助你进大厂

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月26日
    浏览(60)
  • 干货分享:盘点8款优秀的自动化测试工具

    如今,作为一名软件测试工程师,几乎所有人都需要具备自动化测试相关的知识,并且懂得如何去利用工具,来为企业减少时间成本和错误成本。这是为什么呢? 在以前,测试人员一般都只需要扮演终端用户,会做手动测试用例并记录观察结果就足够了。但如今,一旦你进入

    2024年02月15日
    浏览(38)
  • Apifox干货纯享丨20分钟搞定接口管理、开发、测试全流程!

    ] 一. Apifox简介 Apifox  是  API  文档、API 调试、API Mock、API 自动化测试一体化协作平台。 ​ 功能定位 Postman + Swagger + Mock + JMeter。 Apifox主要用于接口管理、开发、测试全流程集成工具,使用受众为整个研发技术团队,主要使用者为前端开发、后端开发和测试人员。而且公网

    2024年02月04日
    浏览(46)
  • 20场面试斩获大厂offer,你在我这能学到什么?,面试真题解析 某市开展安全生产专项整治小宋在

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新Android移动开发全套学习资

    2024年04月25日
    浏览(44)
  • HttpRunner 接口自动化测试进阶

    这里我们介绍一下通过调试源码的方式来做接口测试: 1、获取源码 github下载或pycharm的git checkout功能去获取,这里直接下载 通过ide打开解压后的源码包 源码包含三层目录结构:docs帮助文档、httprunner核心库、tests自测文件 2、源码结构扩展 项目根目录下新建几个目录,分别是

    2024年02月05日
    浏览(46)
  • 接口压力测试 jmeter--进阶篇(三)

    (mac)性能监控平台搭建JMeter+Grafana+Influxdb 优点: 1.实时 2.美观 3.能够存储和对比 原理: 1.运行jmeter时会吧数据写入到influxdb 2.influxdb实时存储执行的结果 3.grafana链接.influxdb,将他的数据展示为图表   jmeter中,添加“监听器 - 后端监听器” 通过后端监听器,将聚合报告的值

    2024年04月25日
    浏览(41)
  • 接口测试 [分享] 自动化测试与持续集成方案--Jmeter 测试接口及性能

    目录 前言: 一、什么是接口测试? 二、接口测试的流程 三、编写接口测试脚本 四、接口持续集成 补上性能测试报告:  接口测试是软件测试中的重要环节,它用于验证系统的不同组件之间的通信和数据传输是否正常。自动化测试和持续集成方案可以帮助测试团队更高效地

    2024年02月15日
    浏览(45)
  • DDD进阶_领域事件是什么?如何开展领域事件驱动开发工作?

    DDD从入门到精通,系列文章传送地址,请点击本链接。   目录 一、什么是领域事件 二、如何识别领域事件 三、领域事件的数据一致性 四、领域事件分类 1、微服务内的领域事件 2、微服务之间的领域事件 五、领域事件案例 六、领域事件总体架构图 1. 事件构建和发布 2、事

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包