前往小程序,Get更优阅读体验!
立即前往
社区首页 >专栏 >【自动化测试】一站式测试平台MeterSphere实践感悟分享

【自动化测试】一站式测试平台MeterSphere实践感悟分享

作者头像
用户9913368
发布于 2022-08-13 08:12:30
发布于 2022-08-13 08:12:30
9960
举报
文章被收录于专栏:嘎嘎软件测试嘎嘎软件测试

目录

一、前言

二、自动化测试痛点

三、MeterSphere简介

四、踩坑记录

五、其它

一、前言

本篇仅做个人的一些实践感悟分享,不会涉及具体功能的使用,详细的可查看其它小伙伴的分享,MeterSphere金融公司落地经验分享

自动化测试一直质量管理团队的重要内容之一。在项目不断迭代,多人参与项目测试的情况下,如何进行回归测试,保障每个版本的稳定性,这时候就需要一个持续测试的方案了。

我在【自动化测试】是否有必要做自动化测试?提到了一个开源自动化测试平台MeterSphere。接下来我们就来看看如何使用吧。

二、自动化测试痛点

首先来梳理下自动化测试过程中的痛点。

协作难:我们开始使用JMeter进行接口测试,测试完成之后将jmx脚本上传到gitlab,使用Jenkins定时构建,通过git将jmx脚本拉下来,使用ant执行jmx脚本。大家都习惯在自己本地编辑再上传,这就涉及到版本覆盖问题,还有及时迭代的问题。

持续集成难:通过git+gitlab+jenkins这一套,对于测试、开发来说是比较难协作的,如果实现测试编号好用例,由开发进行自测再进行交付,这将会很大程度提高效率的。

开发能力欠缺:如果想开发一套持续测试平台需要测试人员具有一定的开发能力,对于一般中小型团队来说,投入产出比是较大的。

此刻,MeterSphere登场了。

MeterSphere定位是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter等开源标准。很大程度上解决了以上问题。

三、MeterSphere简介

首先来看下官方简介

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

MeterSphere 的优势

开源:基于开源、兼容开源;按月发布新版本、日均下载安装超过100次、被大量客户验证; 一站式:一个产品全面涵盖测试跟踪、接口测试、性能测试等功能并形成联动:其中用例管理是底座需求、接口自动化测试是高频需求、性能测试是专家服务为主工具为辅;一个产品全满足从测试计划、测试执行到测试报告分析的全生命周期需求; 持续测试:能将测试融入持续交付和 DevOps 体系;无缝对接 Bug 管理工具和持续集成工具等;支持团队协作和资产沉淀。

通过以上简介我们可以看到MeterSphere整体功能是非常全面的,官方提供在线demo,可以进行体验一下。

官网地址:

https://www.fit2cloud.com/metersphere/index.html。

环境地址:https://demo.metersphere.com/

用户名:demo

密码:P@ssw0rd123..

四、踩坑记录

MeterSphere提供了一键安装的方式,迁移的话也非常快速。通过Docker+Kubernetes+jenkins+pipeline等工具,极大减少了部署配置过程,在使用了MeterSphere之后,我才更明白Docker的魅力,“容器是为了解决“在切换运行环境,如何保证软件能够正常运行”这一问题的。”

相比安装easy-mock,先得安装RedisMongoDB,再启动easy-mock应用,而MeterSphere一键安装简直不要太棒。

注意,因为容器是可以随时创建的销毁的,即使做了数据卷的挂载,仍然可能因为容器异常导致数据丢失,因此最好使用自建数据库而非容器数据库。

我们之前就踩了这个大坑...在升级新版本时导致数据全部丢失,在此之前我就一直想着备份数据,还进入容器备份数据以防万一,万万没想到真的丢失了。

幸运的是我有进行备份了,不幸的是我只备份了一部分。

为啥只备份了一部分,因为有张表数量非常大,使用msyqldump不下来,超过默认缓冲区大小了,当时我还没找到设置缓冲区大小的方式,结果就暂时备份一部分数据了,可恶!当时还在紧急测试一个需求,并且当天还优化了一波自动化测试用例,重新建立这么多数据肯定是来不急了的,事情都堆一起了,最后是找运维同事帮忙把整个服务器回滚了,阿里云镜像回滚功能真是太棒了,最后找回了数据,不过还是丢失了一部分数据。

这件事带给我的收获就是更加强化我的备份意识,并且坚信办法总比困难多,当时还是其它同事提出回滚服务器的,不然我们就得在那吭哧吭哧的重新写用例了。

五、其它

通过github提交记录可以看到,MeterSphere迭代非常快,与之同时还有挺多bug的,交互体验上也很让人难受,在写这篇文章时,我去看了在线demo,都不知道咋操作了哈哈。

但是这个团队是我见过这些开源平台里响应速度最快的一个,一般有群友提出问题,群里都会有人积极响应,他们甚至还会派人到公司去访问,采集用户建议。

冲着他们这个靠谱劲,有人问题有啥推荐的自动化测试平台,我都直接充当水军哈哈哈。

我希望我也能参与优秀测试平台的制作,到时候别人用之后来当我们平台的自来水水军,哈哈哈哈哈。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嘎嘎软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一站式的开源持续测试平台---MeterSphere
【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/107827383
后端老鸟
2020/08/05
1.3K0
一站式的开源持续测试平台---MeterSphere
一站式持续测试平台,打造你的DevOps流程
测试经常是大家忽略的环节,但是优秀的测试结果是一个项目质量的重要保障,所以打造一个能够持续测试的平台尤为重要。
永恒君
2022/12/07
9790
一站式持续测试平台,打造你的DevOps流程
开源测试平台横向测评系列MS篇:一站式开源持续测试平台Metersphere
前段时间满怀信心地发表了《开源测试平台横向测评系列》的预告篇,准备就Metersphere、Yapi、teprunner、流马、sonic等各大开源测试平台从安装、试用等多个维度开展对比、总结,并记录成文档发表在文章上。原计划是分多篇来写:部署篇、使用篇、拓展篇、总结篇,中间有个群友建议可以只写一篇万字长文,这样也方便大家统一收藏和转载。想想也觉得挺有道理,就改变了原计划。一直以来,这件事情也在有条不紊地进行着,虽然进度比较慢。可就在前几天,已经写了一半,部署各大测试平台的那台服务器突然中病毒挂掉了,不得不重新安装系统,真是欲哭无泪。
大刚测试开发实战
2022/11/14
2.6K0
开源测试平台横向测评系列MS篇:一站式开源持续测试平台Metersphere
MeterSphere金融公司落地经验分享
目前测试团队规模在10人左右,测试内容以Web服务端为主。测试完成后还需要经过UAT、联调、部署上线等流程。为了提升测试质量和效率,接口的自动化测试成了必然选项。我们曾引入 JMeter 来作为自动化接口实现工具,并采用主流的Jenkins+Ant+Git+JMeter 搭建自动化测试框架,在一定程度上,确实提升了测试的效率,但是随着后续深入地使用,一些天然的缺陷也逐渐暴露出来,主要表现为以下几点:
用户9913368
2022/07/27
9920
MeterSphere金融公司落地经验分享
又一款国产自动化测试平台,开源了!
“时间就是金钱,效率就是生命”,在当下的社会里不仅我们的生活节奏变得越来越快,软件研发上线的节奏也是如此。在如此快节奏的软件开发环境中,高质量的软件测试变得尤为重要。
测试开发技术
2023/08/21
9250
又一款国产自动化测试平台,开源了!
MeterSphere--开源持续测试平台
Github地址:https://github.com/metersphere (开源社区)
程序媛淼淼
2022/07/01
5420
【自动化测试】是否有必要做自动化测试?
在一些测试交流群经常会看到有小伙伴在问,"怎么做自动化测试?学习自动化测试有什么资料吗?自动化测试是不是很牛逼?" ,甚至有些言论是"不会自动化的测试人员,真的要被淘汰了吗?"
用户9913368
2022/08/13
5190
它来了它来了!您点播的MeterSphere来了!
MeterSphere 是一站式的开源企业级持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。
TestOps
2022/04/07
2860
它来了它来了!您点播的MeterSphere来了!
为什么Eolink做成了一站式测试平台?
某天,一个沉寂很久的测试技术交流群突然活跃起来了,打开一看大家正聊的火热,在讨论接口测试工具相关话题
测试加
2022/10/08
5560
为什么Eolink做成了一站式测试平台?
关于MeterSphere的性能测试架构理解
MeterSphere的定位为一个“一站式的开源持续测试平台”。它主要涵盖测试跟踪、接口测试、性能测试、团队协作等功能,同时兼容JMeter等主流的开源标准,可以有效地助力开发和测试团队充分利用云的弹性,进行高度可扩展的自动化测试。由于自己干性能测试的,所以比较关注性能测试这块的实现。以下是官方描述的架构:
smooth00
2020/10/16
2.1K2
关于MeterSphere的性能测试架构理解
2021年软件测试工具大全(自动化、接口、性能、安全、测试管理)
根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。
测试开发技术
2021/12/22
4.2K0
给MeterSphere写测试用例01
这是新开的一个系列的第一篇。在这个系列中,笔者将结合目前流行的测试用例管理平台MeterSphere来介绍如何进行面向开发人员的测试用例,通过编写集成测试和单元测试来完成用例下沉、质量内建的目标。
Antony
2020/12/03
1.6K0
给MeterSphere写测试用例01
测试人员必备:常用自动化测试工具
官网:https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
测试开发技术
2021/11/04
3.4K0
为什么选JMeter做接口测试?
这个问题其实困扰了我很久,不是很理解很多团队选择JMeter进行接口测试。在最近的面试过程中,发现不论是中级岗,还是高级测试,90%的团队用的都是JMeter。它明明是个性能测试工具呀。不是说JMeter不能用来做接口测试,但是它的局限性明显了。这就好比汤匙明明是用来喝汤的,但是你就是要用来吃面,还美其名曰:可以同时搞定面和汤,不好吗?反正笔者是没想明白。
CKL的思考
2023/02/01
5260
2021年软件测试工具趋势
根据 Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试(自动化测试)。
wangmcn
2022/07/26
2K0
2021年软件测试工具趋势
从一次线上问题聊聊接口自动化
3月初平台活动期间,运营同事配置了个还未上线的页面到网站首页 banner,导致用户点了报错。尽管这次很明确是运营人为操作失误引起的故障,但过往此类核心页面的访问异常,我们已不是第一次遇见。
DevOps时代
2021/05/07
7330
从一次线上问题聊聊接口自动化
Jmeter&Ant构建自动化测试平台
JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。他写道:它主要对 Apache JServ
无涯WuYa
2018/10/25
8200
Jmeter&Ant构建自动化测试平台
换掉 Postman + Swagger + JMeter,这 5 个 Java 项目绝了!
说来有点惭愧,作为一个日常最爱闲逛 Github 的博主,我却有 3 个来月没有给大家推荐开源项目了。
Guide哥
2021/12/15
1.4K0
换掉 Postman + Swagger + JMeter,这 5 个 Java 项目绝了!
Eolink 让我“重新认识“了自动化测试...
在互联网公司中,测试人员绝对是不可缺少的角色,但是想要成为一名合格的测试人员,能力可不能只停留在一直点点点,必须要保持一个不断学习的状态,比如掌握 自动化测试的能力。
呆呆敲代码的小Y
2022/12/10
5170
Eolink 让我“重新认识“了自动化测试...
GitHub 热点速览 Vol.31:在?跑个 GitHub 评分如何?
作者:HelloGitHub-小鱼干 摘要:个性化的 GitHub README 自从 7 月上线之后一直风靡在各大技术平台,当中最有意思的莫过于代表你技术的 GitHub Readme Stats 了,除了能显示你提交的 pr、commit 数等等,还能给你的表现评个分,A++ 选手遍地走,不知道你的表现又如何呢?除了 GitHub 数值统计小工具之外,Awesome-Profile-README-templates 这个 5k+ star 的项目也收录了大量有趣实用的 Readme demo,如果你想个
HelloGitHub
2021/05/14
5450
GitHub 热点速览 Vol.31:在?跑个 GitHub 评分如何?
推荐阅读
相关推荐
一站式的开源持续测试平台---MeterSphere
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档