来源|尔达 Erda 公众号

Erda v1.2 Changelog

https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md

近期,Erda 1.2 版本正式发布,新版本主要以改善提升用户体验为主,优化内容共计 50 多项,欢迎广大开发者使用体验 !同时,也非常感谢为新版本做出贡献的社区小伙伴,未来我们将会继续广泛关注、采纳社区的建议,推动 Erda 项目进一步发展,期待听到大家更多的反馈!

下文是 v1.2 版本中提升改进项的进一步介绍。

Erda v1.2 提升改进项

1. 自动化测试执行逻辑优化

目前,在 Erda 平台的接口自动化测试用例编排中,如果在一个接口要等待上一个接口执行结果的时候,只能通过中间加一个定时等待时间来解决,但是这种解决方式存在两个很大的问题:

  • 等待的时间不可计算
  • 固定时间等待导致整体执行时间大幅增长。

为了能够优雅解决上述问题,Erda 产品在 API 接口用例编排定义的时候,加上了本接口等待循环策略,以便在达到循环退出条件的时候,能够第一时间自动结束本接口调用执行。

在等待循环策略方面包含:

  • 循环退出条件设置
  • 最大循环次数
  • 循环衰退比例
  • 衰退最大值
  • 间隔时间

具体的使用方法也非常简单,在自动化测试用例的 API 接口配置页面配置即可。

图 1:自动化测试用例执行判断逻辑配置

2. 自动化测试用例的导入导出

在标准产品的研发交付过程中,往往在客户侧构建部署完成后,需要测试同学完整地验证一遍产品功能是否正常,这种模式让交付周期变得更长,同时项目交付的人员成本也随之水涨船高。因此,我们希望自动化测试用例也可以作为产品的交付物之一,在实施产品交付时能够通过自动化测试为产品质量验证降本增效。

新版本在原有的自动化测试基础之上,实现了自动化测试用例的导入导出,最终让自动化测试用例也成为产品的一种交付产物,在产品交互实施的同时能够通过自动化测试快速完成产品的验证。

入口:DevOps 平台 -> 我的项目 -> 测试管理 -> 测试用例 -> 自动化测试

图 2:自动化测试用例导入导出

3. 开放多云管理平台功能

Erda 1.2 版本中,针对平台注册用户,在 Erda 1.1 版本开放自助创建组织之上,开放了多云管理平台的功能,用户能够自助创建、导入和管理集群,为完整的 CI/CD 功能打通了最后一公里的障碍(即流水线任务和部署资源管理的问题)。

入口:多云管理平台

图 3:多云管理平台

更多特性

  • 优化了微服务总览和项目列表。
  • 支持配置钉钉通知时发送测试信息。
  • 优化了 EDAS 集群添加方式。
  • 优化了 markdown 编辑器交互和样式。
  • 优化了 pipeline 日志样式。
  • 优化了 pipeline 通知内容。

Erda v1.2 Changelog

https://github.com/erda-project/erda/blob/master/CHANGELOG/CHANGELOG-1.x.md

总结

Erda v1.2 主要解决社区用户在实际生产环境中反馈的问题和需求,如果您有任何疑问或建议,欢迎添加小助手微信:Erda202106,加入 Erda 用户群参与交流或在 Github 上与我们讨论!

用户体验再升级!Erda 1.2 版本正式发布的更多相关文章

  1. Erda 1.1 版本发布|3 大亮点特性最新解读

    来源|尔达 Erda 公众号 ​ Erda v1.1 Changelog: https://github.com/erda-project/erda/blob/master/CHANGELOG/CHA ...

  2. INSPIRED启示录 读书笔记 - 第19章 用户体验设计与实现

    先定义用户体验再动手开发 在软件开发过程中,有很多工作可以同时进行.比如,需求调研和产品设计(用户体验设计).开发与测试 尽管如此,用户体验设计和软件开发就不能同时进行,原因有五点 1.与软件开发团队 ...

  3. 通过 .NET NativeAOT 实现用户体验升级

    前言 TypedocConverter 是我先前因帮助维护 monaco-editor-uwp 但苦于 monaco editor 的 API 实在太多,手写 C# 的类型绑定十分不划算而发起的一个项 ...

  4. Qunar机票技术部就有一个全年很关键的一个指标:搜索缓存命中率,当时已经做到了>99.7%。再往后,每提高0.1%,优化难度成指数级增长了。哪怕是千分之一,也直接影响用户体验,影响每天上万张机票的销售额。 在高并发场景下,提供了保证线程安全的对象、方法。比如经典的ConcurrentHashMap,它比起HashMap,有更小粒度的锁,并发读写性能更好。线程安全的StringBuilder取代S

    Qunar机票技术部就有一个全年很关键的一个指标:搜索缓存命中率,当时已经做到了>99.7%.再往后,每提高0.1%,优化难度成指数级增长了.哪怕是千分之一,也直接影响用户体验,影响每天上万张机 ...

  5. 个人官网第8次升级(新功能、用户体验、修复bug、系统优化)

    1.新功能. 操作日志和搜索日志的Excel报表下载. 2.用户体验. 如果是通过搜索,进入到一篇内容, 搜索关键词需要高亮. 比如,搜索"程序员"出现若干内容链接,打开链接的页面 ...

  6. 从UE(用户体验)到道家誓学再到李小龙

    公司大Boss经常会给我做技术培训,感觉他什么都知道,也挺喜欢听他的课. 本文记录可能比较天马行空,我的语文比较差,很难把自己想表达的说出来,为此我就是记录一样关键字,可能这样还会更好些 背景是讲用户 ...

  7. HTML5如何重塑O2O用户体验

    低频次垂直O2O服务应该继续开发原生APP吗?大家有没有发现做一个APP的推广成本和获取用户的成本越来越高?第二,用户安装APP之后,用户并不是经常点击使用APP的,那这是为什么?数据表明90%的O2 ...

  8. 提升网站用户体验—WebP 图片的高效使用

    一.WebP 的由来 现代图像压缩技术对我们的生活方式影响很大.数码相机能将上千张高质量图片存储到一张内存卡里.智能手机可以与邻近设备快速分享高分辨率的图片.网站与手机等移动设备能快速展示各种富媒体. ...

  9. (转)iOS Wow体验 - 第三章 - 用户体验的差异化策略

    本文是<iOS Wow Factor:Apps and UX Design Techniques for iPhone and iPad>第三章译文精选,其余章节将陆续放出.上一篇:Wow ...

随机推荐

  1. 寻找下一个结点 牛客网 程序员面试金典 C++ java Python

    寻找下一个结点 牛客网 程序员面试金典 C++ java Python 题目描述 请设计一个算法,寻找二叉树中指定结点的下一个结点(即中序遍历的后继). 给定树的根结点指针TreeNode* root ...

  2. cf 11D A Simple Task(状压DP)

    题意: N个点构成的无向图,M条边描述这个无向图. 问这个无向图中共有多少个环. (1 ≤ n ≤ 19, 0 ≤ m) 思路: 例子: 4 6 1 2 1 3 1 4 2 3 2 4 3 4 答案: ...

  3. poj 3041 Asteroids(最小点覆盖)

    题意: N*N的矩阵,有K个敌人,坐标分别是(C1,C1),.....,(Rk,Ck). 有一个武器,每发射一次,可消掉某行或某列上的所有的敌人. 问消灭所有敌人最少需要多少发. 思路: 二分建图:左 ...

  4. loadrunner奇怪问题解决:TPS中有Action_Transaction 和 vuser_init_Transaction

    TPS图里多出两条曲线:Action_Transaction 和 vuser_init_Transaction 如下图: 解决方法: Runtime-Settings-Miscellaneous--A ...

  5. 大爽Python入门教程 3-1 布尔值: True, False

    大爽Python入门公开课教案 点击查看教程总目录 1 布尔值介绍 从判断说起 回顾第一章介绍的简单的判断 >>> x = 10 >>> if x > 5: ...

  6. 用Docker搭建RabbitMq的普通集群和镜像集群

    普通集群:多个节点组成的普通集群,消息随机发送到其中一个节点的队列上,其他节点仅保留元数据,各个节点仅有相同的元数据,即队列结构.消费者消费消息时,会从各个节点拉取消息,如果保存消息的节点故障,则无法 ...

  7. 面霸篇:Java 集合容器大满贯(卷二)

    面霸篇,从面试角度作为切入点提升大家的 Java 内功,所谓根基不牢,地动山摇. 码哥在 <Redis 系列>的开篇 Redis 为什么这么快中说过:学习一个技术,通常只接触了零散的技术点 ...

  8. Vue安装Vue Devtools调试工具提示 Error: Cannot find module '@vue-devtools/build-tools' 解决办法

    我看网络上面安装Vue Devtools 调试工具的步骤几乎都是按照文章链接里的步骤进行安装, 但是在最终执行编译命令的时候 :npm run build ,提示如下错误: 尝试了很多方法,都不能解决 ...

  9. python读写文件with open

    简介 使用python的过程中肯定少不了读取文件的操作, 传统的形式是使用 直接打开.然后在操作.然后再关闭, 这样代码量稍微大些不说,一旦在操作步骤中出现报错,则无法进行文件的关闭: 案例一(读取) ...

  10. [bzoj1280]卖猪

    首先考虑猪无法流动,那么源点向每一个猪圈连猪圈中猪个数的边,每一个顾客向汇点连所需猪的边,每一个猪圈向能打开它的顾客连inf的边,跑最大流即可. 但考虑猪要流动,有一个十分巧妙地做法,将每一个顾客所有 ...