自动化测试高手课
柳胜
原甲骨文高级开发经理
16849 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
开篇词 (1讲)
自动化测试高手课
15
15
1.0x
00:00/00:00
登录|注册

29|落地实践:搭建可持续度量的技术平台

你好,我是柳胜。
前面我们花了不少篇幅来讨论度量体系的设计,在方法论上扫清了障碍。
理论讲得通,实践也要做得通。想要在工作中落地、出效果,那就一定要把度量可视化。什么是度量可视化呢?简单来说,就是让相关人员能直观看到度量展现出来的样子。
在正文开始之前,我先分享几个可视化的例子,帮你建立更直观的感受。就拿单标度量来说,它通常是一个数字值。比如冒烟自动化测试覆盖率 38.14%,就可以展现成下面这样的数字仪表盘。
而对标度量是时间轴上的一条折线或柱状图。下面展现的是 Bug 泄漏率随着时间的变化趋势图:
为了比较两个数值的差异,我们也可以把相似的度量放在一张折线图里。
比如下面这张图,展现的是不同归因的 Bug 数量。Bug 的根源有的来自于 API,有的来自数据,还有的是需求等等,把它们放在一起对比,有助于你看出软件开发周期的薄弱环节。
这几类可视化的图片还只是冰山一角。这一讲,我将为你揭秘,这种度量数据可视化的实现相关技术和工作原理是什么。此外,我还会和你分享一下如何在自己的团队里,快速搭建一个度量数据实时观测平台。

ETLA 数据全周期技术

度量的工作无非就是收集、处理和展示数据,所以从本质上说,度量技术就是一个数据工程。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了如何利用Grafana搭建可持续度量的技术平台,重点讨论了度量数据可视化的实现相关技术和工作原理。作者首先分享了度量可视化的例子,包括单标度量的数字仪表盘和对标度量的趋势图。接着,文章介绍了ETLA数据全周期技术,即数据提取、转换、加载和分析。在数据提取环节,作者强调了提取数据的两个实践原则:尽可能多地提取数据和避免人工污染。在数据转换及加载环节,作者提到了根据场景需求决定是否需要设置新的数据库来保存数据,并且强调了最优ROI思维。此外,还介绍了横向分析和纵向分析的区别,以及时间序列数据库的重要性。最后,文章提供了TSDB的选择建议,包括InfluxDB、Graphite、Prometheus等。整体而言,本文通过介绍ETLA数据全周期技术,为读者提供了搭建可持续度量技术平台的实践指导和技术原理。文章还探讨了将Grafana用于自动化测试报告展现的可行性,并提供了相应的实现思路。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《自动化测试高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 何梵
    老师,请问下冒烟测试的覆盖率怎么度量呢?

    作者回复: 好像我没提到“冒烟测试覆盖率”这个名词。😄 我有说过“冒烟测试百分比”,“冒烟自动化测试覆盖率” “冒烟测试百分比”,是冒烟测试案例的数量/全部测试案例的数量,按照二八理论,这个比例大概会占20%左右,如果太高,相当于有很多测试案例的优先级都是高的,这会浪费测试人员工作量。比方说,如果你把你的工作事项全部都设成高优先级,分不出主次先后,实际上就跟没设优先级一样。 “冒烟自动化测试覆盖率”,是自动化的冒烟测试案例数量/全部冒烟测试案例数量,这个比例是用来驱动冒烟测试100%自动化的目标。

    2022-06-26
    2
  • On
    老师,大数据软件项目的自动化测试有比较成熟的ETLA一站式解决方案吗?报告的部分我当前使用的Allure,发现有很多局限性,也比较简陋。目前还没有找到更优秀的bdd自动化报告的工具。 谢谢老师的课,很多理论、观点和实践经验都是我第一次听说,真的令人拍案叫绝,受益匪浅,大受裨益,期待在工作中的进一步消化、实践和体会。

    作者回复: allure我也是第一次听到,刚才google学习了一下,很不错。自动化测试报告有2个价值,一个是观看价值,一个是分析价值。 观看价值有关自动化测试报告的层次样式,分析价值是有关自动化测试结果数据的结构。有时候分析价值会更重要,能够通过数据,判断自动化测试自身的质量和趋势。

    2022-07-16归属地:日本
  • Mttao
    可以解析UI或Api自动化报告,将解析后的数据推送到数据库存储,然后grafana聚合展示。如果报告不同统一,需要针对不同类型的报告做处理,这个有点麻烦

    作者回复: 没错!你提到的这个问题不仅仅是技术,也有团队的使用习惯等等因素,但这些问题解决了,度量技术平台就会推广得更广,实际上带来的跨项目知识流动,企业也会从中受益!

    2022-06-03
  • ifelse
    学习打卡
    2024-03-04归属地:浙江
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部