编者注:本文的作者为用友融联的技术负责人林璇。
用友网络科技股份有限公司创立于1988年,是中国和全球领先的企业和公共组织数智化平台与服务提供商。用友网络科技股份有限公司致力于用创想与技术推动商业和社会进步,通过构建和运行全球领先的商业创新平台——用友BIP,服务企业数智化转型和商业创新,成就千万数智企业。当前,用友网络科技股份有限公司位居企业云服务市场第一、企业APaaS云服务市场第一、中国企业应用SaaS市场占有率第一,中国ERP云市场份额第一,是中国企业数智化服务和软件国产化自主创新的领导厂商。
北京用友融联科技有限公司是用友集团旗下成员企业。融联科技致力于为企业提供通过银企联云服务的现金管理等资金管理服务,帮助客户解决资金集中管理、提高资金使用效率、降低经营成本的真正诉求。
作为金融科技的重要组成部分,融联科技将继续专注企业及公共组织市场,借助用友在企业服务市场30年的耕耘以及服务超过350万家企业的积累与沉淀,通过将企业业务需求与金融不断融合创新,将金融服务普惠到更多企业,为客户创造更多、更大的价值。
测试阶段面临的问题
在目前的工作中,我们测试团队不仅负责的项目多,每个项目的迭代速度也越来越快,所以对自动化脚本的统一管理和复用就显得尤其迫切。总结下来,我们主要面对以下四大问题:
■ 自动化脚本管理及维护
大量的自动化脚本缺少可视化管理平台,增加了项目的人力成本和沟通成本,导致低效率以及高差错率。
■ 自动化与压测脚本统一管理和关联
目前,我们的自动化脚本不能复用于压测脚本。这增加了重复的工作量,并且自动化脚本和压测脚本不能做到统一的关联和管理。
■ 测试工具种类多
不同的测试范围使用不同的测试工具,在测试工作过程中需要在不同工具之间进行切换,且没有统一的标准。
■ 测试计划及测试报告没有统一
功能测试用例无法对应管理接口脚本和压测脚本,使测试计划及测试报告需要分别制定和统一。
MeterSphere带给我们的收益
MeterSphere一站式开源持续测试平台的系统界面设计遵循布局合理、信息传达清晰、操作反馈传递明确、整体设计一致、符合用户直觉等设计原则。界面美观,操作顺畅,符合通用UI设计规范,具备良好的用户体验。经过一段时间的使用,MeterSphere开源持续测试平台为用友融联优化软件测试工作带来了如下收益:
收益1:测试用例可进行关联性管理
MeterSphere开源持续测试平台提供各范围测试用例的相互关联管理。我们可以对用例之间的关联性做统一管理,使得用例和脚本的关联性一目了然。接口脚本和自动化脚本还可以一键转化成性能测试脚本。
1. 创建测试用例。
MeterSphere的在线维护测试用例的界面设计友好、布局合理、信息传达清晰。此外,MeterSphere还提供了多种模式,如表单、富文本和脑图模式。这些模式使平台尽可能地满足了不同人员维护用例的习惯。
2. 系统支持自定义关联接口脚本、性能脚本和自动化脚本。
同时平台支持跨项目引用其他项目的接口脚本、性能脚本或自动化脚本。
收益2:自动化脚本可转化为性能测试脚本
MeterSphere支持自动化脚本一键转化为性能脚本,减少了重复性的工作,帮助我们做到了测试提效。
同时,MeterSphere可以主动选取自动化脚本进行性能测试。
收益3:了解实时资源情况
MeterSphere各个功能模块的首页类似于一个实时看板,可以一目了然地观察到相关资源情况。我们可以及时了解到整个资源的状况,也减少了我们手动统计的工作。
收益4:更加全面的测试计划管理能力
创建测试计划时,可以同时包含功能测试、自动化测试和性能测试。
MeterSphere支持实时统计并展示测试进度。
收益5:测试报告实时展现且内容详细清晰
MeterSphere的测试报告不仅支持实时的统计分析,而且质量数据也很全面。
■ 数据统计分析
■ 各个测试范围都提供详细的测试用例说明
■ 详细的测试数据及日志
■ 支持用户自定义测试报告内容
功能建议
在使用的过程中有几个小遗憾,希望MeterSphere一站式开源持续平台后续版本能够提供支持,这样对我们提升测试效率和平台灵活性都会提供帮助。
■ 在性能测试中增加各类监控点,这样可以更直观地获取各类服务器的数据,便于进一步分析;
■ 在资源池中配置节点后,支持自动在节点上部署MeterSphere的node-controller;
■ 服务集成能否根据项目来进行配置?目前是同一个组织下的不同项目只能配置一种服务集成,没有办法满足实际需求。