admin管理员组

文章数量:829178

Sweet 简洁是美

核心价值

做 Sweetest 的过程中,我常常思考,它的核心价值是什么?

是 Web 自动化测试吗?还是 Excel 编写用例?或者是 Web、http、App 融合测试?

这些看起来都很重要,却不是核心价值。因为支持这些特性的框架也很多,能让 Sweetest 与其他框架区别开来的是什么?

我想应该是:一套简洁强大的自动化用例编写及执行规范。而 Sweetest 只是这套规范的一个实现。

这套规范的独特之处在于:

  • 关键字模块划分

  • 关键字动态解析

  • 元素变量定位法

  • BASE、SETUP、SKIP 前置条件

  • 用例片段、用例组合

  • MAIN、SUB 流程用例

  • if(^), then(>), else(<)

  • 循环及跳出条件

  • 测试数据定义、赋值及替换

以上,可以看出很多编程语言的语法特性?是的,这确实有共通之处,因为 Sweetest 用例就是一种特定场景的编写语言。而这里根本没有具体的 Web,http,App 等关键字模块。

明白这些,就知道 Sweetest 为什么要升级为 Sweet 了。

简洁是美

老子曰:为学日益,为道日损

不是核心功能就不集成了,Sweet 从设计开始就把关键字模块拆分出来,现在你看到的 sweet.websweet.http 等模块都是独立的 Python 库,可以根据需要安装,甚至运行时也是按需要加载。

其实,要做到这样,关键字模块开发也必须有一套标准化的规范,任何人都可以参考设计规范,开发自己的关键字模块。

所以,我们说 Sweet 是一套简洁、强大、开放的自动化测试系统。

Sweet 升级,不仅仅如此,logo 也做了简化,从2个桃子变为1个桃子。

现在,Sweet 还在不断的简化,慢慢的只会剩下核心(driver)模块。

无为而为

简洁是美,这是我心中的道,实现 Sweet 是一种追求、也是一种乐趣。

我想让它寂静生长,可以是一株花,也可以是一片林,但不要是漫山遍野的巴根草。

Sweet 就在这里,愿意来的,这是一处小家园

不愿来的就离开,这不过是一片杂草地

它像一株花在风中摇曳,也在慢慢生长

直到有一天,它也会无声无息的凋零

微信公众号:

 

本文标签: Sweet 简洁是美