【测试开发】基于 MeterSphere 的接口测试流程

这篇具有很好参考价值的文章主要介绍了【测试开发】基于 MeterSphere 的接口测试流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于 MeterSphere 的接口测试流程

MeterSphere 接口测试模块提供了 接口定义接口自动化 等接口测试相关功能。

用户可以使用树状多级模块来分级分组管理项目下的接口列表,创建执行接口用例测试接口,组合编排多个接口用例进行场景自动化测试。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

1 接口定义管理

进入【接口测试】->【接口定义】 页面。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

1.1 导入 Swagger 接口文档

点击左侧【更多操作】下拉菜单中的【导入】按钮。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
选择 Swagger 数据格式,选择 MeterSphere 模块,选择【导入模式】为不覆盖,选择【导入版本】,选择使用 URL 导入,并填入 Swagger 对应的 JSON 地址 http://xxx.fit2cloud.com/v3/api-docs,导入 API 接口。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【版本管理】为企业版 X-Pack 功能,如果是社区版,没有 【导入版本】选项。

1.2 查看接口定义

导入 Swagger 文件之后,在接口列表中找需要编辑的目标接口 ,点击操作列中的【编辑】按钮,查看接口详情。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

1.3 添加测试环境

接口列表中仅记录了接口的相对 URL,当我们需要对某个接口进行测试时,需要先在该项目中添加针对该项目的测试环境信息。

点击左侧菜单栏【系统设置】->【项目管理】 页面。点击【创建环境】 按钮,填写环境名称及环境域名,点击确定保存测试环境信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

1.4 调试单个接口

/signin 登录接口调试,点击操作列中的 【编辑】 按钮,进入接口详情页面。

点击界面上方的【TEST】按钮,进入接口测试页面。在接口测试页面选择接口执行环境,并填写接口所需的参数后,点击【测试】按钮发送该接口请求。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
当接口请求完成后,可以在下方的响应内容中查看到本次接口请求的响应信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

2 创建单接口用例

进入【接口测试】->【接口定义】页面。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

2.1 新建单接口用例

如给 /signin 登录接口添加用例,点击操作列中的【CASE】按钮,打开该接口的用例列表页面,点击【添加】按钮,添加用例。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
输入接口用例的名称及请求接口所需的其他参数后,点击右上角的【保存】按钮保存该接口用例。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

2.2 测试单接口用例

在单接口用例右上方选择【执行环境】,点击【执行】按钮调试单接口用例,执行结束后,展开用例详情查看响应内容。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

3 创建场景用例

进入【接口测试】->【接口自动化】页面。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

3.1 新建场景用例

在场景用例列表页面,点击左侧的模块树新建 MeterSphere 模块。

点击【创建场景】按钮新建一个 获取用户列表 的场景,该场景的目的是获取当前 MeterSphere 系统所有的用户列表信息,因为获取用户列表接口需要登录状态或者接口签名认证才可以正常请求,这里采用类似 Swagger 调试的方式,先获取登录态,再执行获取用户列表接口,这里需要分别导入登录和获取用户列表两个接口,同时需要勾选上【共享cookie】,填写完场景基本信息后,点击【保存】按钮保存该场景。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

3.2 添加场景步骤

首先勾选【共享cookie】按钮,然后点击场景详情中右下角的【+】添加场景步骤按钮,在场景中一次添加如下几个步骤。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
选择【接口列表导入】步骤,在弹出的接口列表中找到 登录 接口进行添加。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
在接口自动化场景可以直接修改复制过来的接口做参数修改。如此处的 /signin 相关参数可直接编辑。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
展开 /signin 登录接口的请求参数,切换到【后置操作】,在该页面添加一个名称为 获取 CSRF-TOKEN 的提取步骤,采用【推荐 JSONPath 提取】方式添加一个提取,在弹出的响应结果 Json 页面中,下拉到最底层,勾选名称为 csrfTokensessionId 的属性,JSONPath 表达式分别为 $.data.csrfToken$.data.sessionId

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
当前步骤需先手动执行成功,才可以使用推荐 JSONPath 提取方式。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
再次添加一个 【接口列表导入】 步骤,选择 getUserList 接口。修改请求头里的 CSRF-TOKEN 参数,设置为 ${csrfToken}X-AUTH-TOKEN 参数值设置为 ${sessionId},修改该接口请求中的 REST 参数 goPage 1 1 1pageSize 10 10 10

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

4 场景调试

场景步骤添加完成后,点击场景步上方的的【调试】按钮,可在列表查看各个步骤执行状态,展开可查看接口执行的详细信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
点击【调试历史】也可以直接查看详细的报告信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试

5 测试报告生成和查看

点击场景步上方的【调试】 按钮旁边的【V】,选择【生成报告】,生成报告和查看场景报告的步骤详细信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
也可以直接在【测试报告】列表点击右侧【报告详情】查看报告详细信息。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试
在报告列表中选择报告【详情】按钮打开【测试报告】页面,在页面中可以查看报告详情,分享和导出报告。

【测试开发】基于 MeterSphere 的接口测试流程,测试开发,metersphere,接口测试,自动化测试,测试开发,软件测试文章来源地址https://www.toymoban.com/news/detail-652316.html

到了这里,关于【测试开发】基于 MeterSphere 的接口测试流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

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

    2023年04月13日
    浏览(35)
  • JMeter+BlazeMeter+Metersphere压力测试踩坑实践

    背景: 在进行性能测试之前,我们需要了解需要模拟的场景,影响性能的因素、软硬件环境。根据最近一次的压力测试,把测试过程中遇到的问题以及测试过程进行总结。 测试需求 :需要模拟用户登录操作进行测试,登录成功之后,提取浏览器session,进行第三方应用跳转动

    2024年02月03日
    浏览(36)
  • 开源持续测试平台Linux MeterSphere本地部署与远程访问

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年02月04日
    浏览(62)
  • 操作教程|使用MeterSphere对恒生UFX系统进行压力测试

    恒生UFX(United Finance Exchange,统一金融交换)系统(以下简称为“UFX系统”),是一款帮助证券公司统一管理外部接入客户的系统,该系统整体上覆盖了期货、证券、基金、银行、信托、海外业务等各类交易接口,适用于各类金融交易业务的对接。第三方系统通过使用T2SDK(

    2024年03月13日
    浏览(33)
  • Linux MeterSphere一站式开源持续测试平台远程访问

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年02月05日
    浏览(56)
  • 如何远程访问Linux MeterSphere一站式开源持续测试平台

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年02月09日
    浏览(41)
  • 如何在Linux部署MeterSphere并实现公网访问进行远程测试工作

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年04月15日
    浏览(48)
  • Linux MeterSphere测试平台远程访问你不会?来试试这篇文章

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《粉丝福利》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分

    2024年02月06日
    浏览(46)
  • 教你使用 Linux+MeterSphere 一站式开源持续测试平台远程访问

    MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。 下面介

    2024年02月09日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包