核心价值

做 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 简洁是美相关推荐

  1. CrownCAD二次开发,从中国结代码看代码简洁之美

    作者:张麟博士 导读:作为CAD建模软件来说,solidworks上的二次开发,creo上的二次开发,有很多人都在做.但是,那些都是单机版本的,是孤立的. 但是,华云三维的crowncad,是中国CA ...

  2. 简洁唯美的 WanAndroid 客户端

    1.什么是 WanAndroid 客户端 WanAndroid 是鸿洋开发并维护的一个专门学习 Android 的站点,这里面你可以学习到各种关于 Android 知识.精彩的每日一问.你需要的面试资 ...

  3. 和大家谈谈数学模型之美

    " 我接触数学模型是从一本书开始的.那时候,还是改革开放的初期,翻译者们带回国<数学模型>这本书,在科学的春天里着手翻译工作.当时计算机还是个奢侈品,我还是一个初中生,很荣幸地为 ...

  4. 谷歌是如何以简洁赢取用户的

    专注就是说不,你必须说不,不,不.专注聚焦的结果就是会做出一些真正伟大的产品,它的总能量远超将所有部分物理相加起来的结果.                                        ...

  5. 《数学之美》个人感悟

    <数学之美>读完小记 --"愿科学之精神在国民中得到普及,愿中国年轻的一代涌现更多的杰出专业人才." 在不求甚解的状态下几乎是蚕食了这本优秀的读物,不求甚解和蚕食是否矛 ...

  6. 如何掌握平面设计的的简洁技法

    随着时代潮流发展,平面设计的简洁风格越来越受得人的欢迎,人们越来越喜欢简单的东西,花里花俏的东西只是哗众取宠,热度过后只会是一地鸡毛.相反,简洁设计反而不过时,而且让人越看越喜欢.但要掌握好简洁这个设 ...

  7. 联合书单 | 6本书,李诞带你感受数学之美

    我喜欢看科普书,想弄明白这个世界是怎么回事.但是总被一个叫数学特别是微积分的东西卡住,如果你对它一无所知,就难以接着往下理解. --李诞 今年3月诞总迷上了科普书,但他发现在阅读的过程中总是会卡在数学 ...

  8. Techshack Weekly 第 0002 期

    Techshack Weekly 专注于后端技术阅读,目前有上百位订阅者,欢迎加入 Telegram Channel ,或关注推特 @techshackweekly,或订阅 RSS! 点击查看本期 本 ...

  9. 几经沉浮,人工智能前路何方?

    来源 | 算法进阶 人工智能将和电力一样具有颠覆性 . --吴恩达 如同蒸汽时代的蒸汽机.电气时代的发电机.信息时代的计算机和互联网,人工智能(AI)正赋能各个产业,推动着人类进入智能时代. 本文从介 ...

最新文章

  1. 行人被遮挡问题怎么破?百度提出PGFA新方法,发布Occluded-DukeMTMC大型数据集 | ICCV 2019...
  2. 现代软件工程 结对编程 (I) 三维棋类游戏
  3. 补丁发布工具1.5.5
  4. 旋转矩阵求旋转角度_(加餐)欧拉角及矩阵旋转
  5. Silverlight 入门
  6. 深度学习实战 | 使用Kera预测人物年龄
  7. java Unicode转UTF-8代码
  8. [转载]Qt之鼠标样式
  9. python怎么读单词和古文_Python 实现文言文词频统计
  10. batchplot插件用法_怎么使用Batchplot命令批量打印CAD图纸
  11. 交换友情链接时要谨防以下12种情况
  12. 腾讯云从良心云转变成“凉心云”,乱封禁服务器与域名怎么办?
  13. Flutter绘制指南06-颜色的基本操作
  14. [算法总结] LCA倍增法 dfs
  15. uniapp开发中ios底部出现安全距离问题怎么解决?
  16. Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (defau-cli) on project
  17. 服务器端 P44、25-42
  18. 安卓Tablayout自定义文字、指示器长度和颜色
  19. 超级玛丽游戏python实现
  20. 论文查重自己文章会查吗?

热门文章

  1. 浅谈AM5728裸板调试
  2. 在阿里云OSS,如何更好搭建自己的云储存
  3. 【Python123】鸡兔同笼
  4. 煮一壶清茶,悟一种人生
  5. webpack雪碧图生成
  6. 保弘实业|不同年龄段的人都应该如何理财呢?
  7. SIM7600CE模块(GSM/GPRS)调试
  8. 【电脑自动关机】开机后Mysql再也启动不起来了。问题解决
  9. vue2 与 vue3 生命周期对比
  10. 关于U盘病毒(又名Autorun病毒)