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

2023-12-10 09:30

本文主要是介绍社区分享|简米Ping++基于MeterSphere开展异地测试协作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

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

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

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

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

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

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

二、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为简米异地测试协作带来的收益

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

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

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

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

这篇关于社区分享|简米Ping++基于MeterSphere开展异地测试协作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/476711

相关文章

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Python中列表的高级索引技巧分享

《Python中列表的高级索引技巧分享》列表是Python中最常用的数据结构之一,它允许你存储多个元素,并且可以通过索引来访问这些元素,本文将带你深入了解Python列表的高级索引技巧,希望对... 目录1.基本索引2.切片3.负数索引切片4.步长5.多维列表6.列表解析7.切片赋值8.删除元素9.反转列表

Python中处理NaN值的技巧分享

《Python中处理NaN值的技巧分享》在数据科学和数据分析领域,NaN(NotaNumber)是一个常见的概念,它表示一个缺失或未定义的数值,在Python中,尤其是在使用pandas库处理数据时,... 目录NaN 值的来源和影响使用 pandas 的 isna()和 isnull()函数直接比较 Na

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测