社区分享|简米Ping++基于MeterSphere开展异地测试协作

上海简米网络科技有限公司(以下简称为“简米”)是国内开放银行服务商,高新技术企业,中国支付清算协会会员单位。自2014年成立至今,简米长年聚焦金融科技领域,通过与银行、清算组织等金融机构合作,致力于为企业提供聚合支付、合规分账、综合金融服务等解决方案,帮助企业业务合规,推动企业数字化转型。目前,简米已在上海、北京、武汉、深圳等地设置了多个分支机构。

历时九年,简米旗下的支付系统品牌Ping++通过在多行业的精耕服务和技术上的不断升级,已经实现企业业务全场景覆盖。简米在新零售、在线教育、B2B/B2C电商、企业服务、B2B供应链、工业互联网、供应链金融等多个领域已服务超过4000家企业,累计处理了超过50亿笔以上的订单交易,方便企业轻松加入支付功能,一站式高效管理所有交易。

一、简米测试平台选型的背景

简米经过九年的行业深耕,从聚合支付到账户系统,再到资管系统和资管平台,从对外提供API接口、SDK到管理平台,产品众多,业务复杂度逐年攀升,测试范围涵盖功能、接口、性能、自动化、UI、安全等方面。简米的测试团队使用过不同的测试管理软件,测试用例主要使用脑图设计的方式完成。

2022年,简米调整了企业战略,开始发展“上海-武汉”双研发中心。两个研发中心都有测试团队,简米急需一款合适的测试管理平台来提升两地测试团队的协同效率。
在这里插入图片描述

▲图1 简米测试团队两地布局

简米的研发团队在调研时偶然发现了MeterSphere一站式开源持续测试平台。该平台涵盖测试跟踪、接口测试、UI测试和性能测试等功能,并且兼容JMeter、Selenium等主流开源标准,能够有效帮助企业的开发和测试团队开展在线协作。简米希望可以通过MeterSphere来实现“上海-武汉”两地测试工作的协同管理和降本增效。
在这里插入图片描述

▲图2 简米两地测试团队基于MeterSphere开展测试协作

MeterSphere_18">二、MeterSphere开源持续测试平台的优势

经过评估和测试,简米最终选择基于MeterSphere构建其统一测试管理平台,MeterSphere平台的优势包括:

1.简单的测试资源池管理

简米之前的性能压测使用JMeter性能测试工具,但是搭建和维护JMeter分布式压测环境的步骤相对复杂。相比之下,MeterSphere分布式节点的部署、管理和调度都很简单便捷。在MeterSphere平台上,用户可以定义和管理多个测试资源池,并且在每个资源池中可以维护一个或多个压测节点。
在这里插入图片描述

▲图3 MeterSphere测试资源池管理
在这里插入图片描述

▲图4 在测试资源池中管理多个节点

2.方便的压力测试执行过程

使用MeterSphere后,简米测试团队的压测执行过程得以简化。测试人员只需要将调试好的JMeter脚本上传至MeterSphere后,即可配置压测场景。MeterSphere还支持定时执行压测场景,实现了脚本的统一管理、性能压测报告的统一管理,以及更加易于维护的分布式压测过程。
在这里插入图片描述

▲图5 在MeterSphere中创建压测任务

3.支持脑图测试用例设计

简米测试团队使用脑图设计测试用例,因为脑图可以清晰地罗列出业务测试范围,又不需要像Excel那样复杂冗余。简米的测试团队调研过很多测试用例管理工具,发现都不支持脑图。MeterSphere是一款完全支持使用脑图设计测试用例的工具,并且还可以使用脑图和表格两种形式查看测试用例,能够满足简米内部不同部门人员的使用需求。
在这里插入图片描述

▲图6 脑图模式用例设计

4.快捷的人效管理

伴随着简米武汉和上海两地测试团队在MeterSphere测试平台沉淀了越来越多的数据,简米还结合DataEase开源数据分析可视化工具(https://www.dataease.io/)的使用实现可多维度的测试管理,从测试用例设计与执行,到Bug统计,再到一个迭代版本、整个项目的测试结果统计都能够一目了然,有效提升了测试人效。
在这里插入图片描述

▲图7 基于DataEase制作的测试管理大屏

5.公共用例库、版本管理、测试报告等功能

除了上面的优势外,MeterSphere还提供了公共用例库、版本管理、测试报告等功能,便于简米快速开展异地测试协作。

■ 公共用例库:方便不同项目之间共享用例。武汉和上海的测试团队通过公共用例库实现两地不同项目之间共享测试用例;

■ 版本管理:实现功能用例、接口、接口自动化测试的多版本管理,版本跟随大版本的发布更新;

■ 测试报告:测试计划提供了报告实时在线分享功能,方便上海和武汉两地测试团队互相查看。

MeterSphere_64">三、MeterSphere为简米异地测试协作带来的收益

通过基于MeterSphere在线协同开展测试用例设计、评审和执行,简米在武汉和上海两地的测试团队在功能测试方面实现效率大幅提升。
在这里插入图片描述

▲图8 简米基于MeterSphere在功能测试方面效率提升

与此同时,简米武汉和上海两地的测试团队逐渐改用MeterSphere进行接口测试,开展被测接口的管理、接口测试用例的设计、接口自动化场景的编排等工作。之前武汉和上海两地的测试团队有的使用Postman,有的使用JMeter,框架使用HttpRunner。统一使用MeterSphere后,有效解决了不同测试工具之间不兼容、无法实时共享的问题。

基于MeterSphere开源持续测试平台,简米实现了武汉和上海测试团队的一站式测试管理,将功能测试、接口测试和性能测试纳入到同一个平台进行管理。未来,简米的测试团队计划将MeterSphere的UI测试模块逐步使用起来。同时,简米也期待MeterSphere持续测试平台能够引入AI工具,让MeterSphere的使用更具智能化。


http://www.niftyadmin.cn/n/5250609.html

相关文章

css 输入框动态特效

先上图 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>css 输入框动效</title><style>.inputBox {position: relative;width: 250px;}.inputBox input {width: 100%;padding: 10px…

C语言面试之旅:掌握基础,探索深度(面试实战之ARM架构二)

读别人的代码&#xff0c;就像撕洋葱&#xff0c;每读一层&#xff0c;哭一遍。 引言 ARM 处理器是冯诺依曼存储结构&#xff0c;程序空间、RAM 空间及IO 映射空间统一编址&#xff0c;除对对RAM 操作以外&#xff0c;对外围IO、程序数据的访问均要通过加载/存储指令进…

Hive SQL间隔连续问题

问题引入 下面是某游戏公司记录的用户每日登录数据, 计算每个用户最大的连续登录天数,定义连续登录时可以间隔一天。举例:如果一个用户在 1,3,5,6,9 登录了游戏,则视为连续 6 天登录。 id dt1001 2021-12-121002 2021-12-121001 2021-12-131001 2021…

C语言--实现一个函数把一个整数转为它对应的十六进制的字符串

一.题目描述 实现一个函数把一个整数转为它对应的十六进制的字符串。 比如&#xff1a;输入数字1234 输出&#xff1a;4D2 二.思路分析 用一个sprintf函数可以解决问题&#xff0c;输出相对应的字符串 要注意的问题就是&#xff1a;函数结束后要继续使用的内存&#xff08;比如…

前端面试提问(4)

1、手撕防抖与节流、树与对象的转换、递归调用&#xff0c;链表头插法 1.1、防抖 防抖函数用于延迟执行某个函数&#xff0c;直到过了一定的间隔时间&#xff08;例如等待用户停止输入&#xff09;后再执行。 即后一次点击事件发生时间距离一次点击事件至少间隔一定时间。 …

Vue3选项式-基础部分篇

Vue3选项式风格-基础部分篇 简介模板语法文本插值原始HTMLAttribute 绑定使用 JavaScript 表达式调用函数全局组件调用内置指令动态参数注意事项 data()data()深度响应 methods有状态的methods(防抖) DOM更新时机计算属性class和style绑定条件渲染列表渲染数组变换侦听事件处理…

安装dhg

python版本&#xff1a;3.9 离线安装pytorch&#xff1a;download.pytorch.org/whl/torch_stable.html 问题1&#xff1a; 离线安装时没办法安装依赖包导致的&#xff0c;但是在线安装很蛋疼&#xff0c;最后按下面这个老哥的搞了解决pytorch指令安装时Could not find a versi…

【力扣】移除链表元素203

目录 1.前言2. 题目描述3. 题目分析3.1 不带哨兵位3.2 带哨兵位 4. 附代码4.1 不带哨兵位4.2 带哨兵位 1.前言 这里开始介绍从网上一些刷题网站上的题目&#xff0c;在这里做一些分享&#xff0c;和学习记录。 先来介绍一些力扣的OJ题目。 这里的OJ就是我们不需要写主函数&…