社区分享|简米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的使用更具智能化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/202382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java基础进阶之数组排序-可能有你不知道的哦!!

1、使用Arrays类的sort方法 1.1、默认升序 java中Arrays类提供了sort方法来进行快速排序,默认是升序的。 Arrays.sort(数组名) private static void ArrSort1(int[] arr) {Arrays.sort(arr);System.out.println("快速排序-默认升序:"Arrays.toString(arr…

【PyTorch】多项式回归

文章目录 1. 模型与代码实现1.1. 模型1.2. 代码实现1.2.1. 完整代码1.2.2. 输出结果 2. Q&A2.1. 欠拟合与过拟合 1. 模型与代码实现 1.1. 模型 将多项式特征值预处理为线性模型的特征值。即 y w 0 w 1 x w 2 x 2 ⋯ w n x n y w_0w_1xw_2x^2\dotsw_nx^n yw0​w1​…

开关电源超强总结

什么是Power Supply? 开关电源的元件构成 三种基本的非隔离开关电源 三种基本的隔离开关电源 反激变换器(Flyback)工作原理 (电流连续模式) 反激变换器(Flyback)工作原理 (电流断续模式&#x…

信息化系列——企业信息化建设(3)

期待已久的对策,马上”出炉“,第一次看的朋友,建议现在主页看看(1)和(2),那咱们就废话少说了,开始今天的正题。 企业信息化建设对策 1、增强企业信息化意识 企业管理者…

【Python】Python读Excel文件生成xml文件

目录 ​前言 正文 1.Python基础学习 2.Python读取Excel表格 2.1安装xlrd模块 2.2使用介绍 2.2.1常用单元格中的数据类型 2.2.2 导入模块 2.2.3打开Excel文件读取数据 2.2.4常用函数 2.2.5代码测试 2.2.6 Python操作Excel官方网址 3.Python创建xml文件 3.1 xml语法…

PACS源码,医学影像传输系统源码,全院级应用,支持放射、超声、内窥镜、病理等影像科室,且具备多种图像处理及三维重建功能

​三维智能PACS系统源码,医学影像采集传输系统源码 PACS系统以大型关系型数据库作为数据和图像的存储管理工具,以医疗影像的采集、传输、存储和诊断为核心,集影像采集传输与存储管理、影像诊断查询与报告管理、综合信息管理等综合应用于一体的…

接口测试:轻松掌握基础知识,快速提升测试技能!

1.client端和server端 开始接口测试之前,首先搞清楚client端与server端是什么,区别。 web前端,顾名思义,指用户可以直观操作和看到的界面,包括web页面的结构,web的外观视觉表现及web层面的交互实…

顶级设计师力荐的界面设计软件,设计新选择

即时设计 作为专业的在线协作UI设计软件,即时设计可以实现视觉效果、交互效果、体验效果一站成型,为你的目标用户创造流畅体验。 轻松绘制原型:借助社区设计资源和原型模板的即时设计,开始敏捷高效的工作。与产品经理分解用户需…

E. Good Triples

首先 如果产生进位的话是一定不对的,因为进位会给一个1,但是损失了10 然后可以按位直接考虑,转换成一个隔板法组合数问题 // Problem: E. Good Triples // Contest: Codeforces - Codeforces Round 913 (Div. 3) // URL: https://codeforces…

反序列化漏洞详解(二)

目录 pop链前置知识,魔术方法触发规则 pop构造链解释(开始烧脑了) 字符串逃逸基础 字符减少 字符串逃逸基础 字符增加 实例获取flag 字符串增多逃逸 字符串减少逃逸 延续反序列化漏洞(一)的内容 pop链前置知识,魔术方法触…

软件测试之python+requests接口自动化测试框架实例教程

前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的…

HTTPS安全防窃听、防冒充、防篡改三大机制原理

前言 本文内容主要对以下两篇文章内容整理过滤,用最直观的角度了解到HTTPS的保护机制,当然啦,如果想要深入了解HTTPS,本文是远远不够的,可以针对以下第一个链接中的文章拓展板块进行学习,希望大家通过本文能…

WAT、CP、FT的概念及周边名词解释

CP是把坏的Die挑出来,可以减少封装和测试的成本。可以更直接的知道Wafer 的良率。 FT是把坏的chip挑出来;检验封装的良率。 现在对于一般的wafer工艺,很多公司多把CP给省了,减少成本。 CP对整片Wafer的每个Die来测试&#xff0…

光伏系统方案设计的注意点

随着太阳能技术的日益发展,光伏系统已经成为一种重要的可再生能源解决方案。然而,设计一个高效、可靠的光伏系统需要考虑到许多因素。本文将探讨光伏系统方案设计的注意点,包括系统规模、地理位置、组件选择、系统布局和运维策略。 系统规模 …

onnx检测推理

起因:当我想把检测的onnx模型转换到特定的设备可以使用的模型时,报错do not support dimension size > 4,onnx中有些数据的维度是五维,如图。本文使用的是edgeyolo,它使用的是yolox的head,最后的输出加上…

gmid方法设计五管OTA二级远放

首先给出第一级是OTA,第二级是CS的二级运放电路图: gmid的设计方法可以根据GBW、Av、CL来进行电路设计,因此在设计电路之前需要以上的参数要求。 1、为了满足电路的相位裕度至少60,需要对GBW、主极点、零点进行分析。 首先给出其…

应用程序无法找到xinput1_3.dll怎么办,xinput1_3.dll 丢失的解决方法

当电脑系统或特定应用程序无法找到或访问到 xinput1_3.dll 文件时,便会导致错误消息的出现,例如“找不到 xinput1_3.dll”、“xinput1_3.dll 丢失”等。这篇文章将大家讨论关于 xinput1_3.dll 文件的内容、xinput1_3.dll丢失问题的解决方法,以…

查收查引(通过文献检索开具论文收录或引用的检索证明)

开具论文收录证明的 专业术语为 查收查引,是高校图书馆、情报机构或信息服务机构提供的一项有偿服务。 因检索需要一定的时间,提交委托时请预留足够的检索时间。 一般需要提供:论文题目、作者、期刊名称、发表年代、卷期、页码。 目录 一、查…

MIT6.5840-2023-Lab1: MapReduce

前置知识 MapReduce:Master 将一个 Map 任务或 Reduce 任务分配给一个空闲的 worker。 Map阶段:被分配了 map 任务的 worker 程序读取相关的输入数据片段,生成并输出中间 k/v 对,并缓存在内存中。 Reduce阶段:所有 ma…

QT 中基于 TCP 的网络通信 (备查)

基础 基于 TCP 的套接字通信需要用到两个类: 1)QTcpServer:服务器类,用于监听客户端连接以及和客户端建立连接。 2)QTcpSocket:通信的套接字类,客户端、服务器端都需要使用。 这两个套接字通信类…