网易SmartAuto,中文编程就是爽

news/2025/2/12 16:34:12/

上一篇我们应该用中文编程发出来后,果不其然不少人很不以为然,还有直说“骗钱的,估计也没人会上当”。这样的反应是在预料之中。

行胜于言,我今天讲一个我们已经用了好几年的产品,用来做UI自动化测试的SmartAuto,就是用中文来写测试脚本的。

用SmartAuto写测试脚本的感觉是下面这样子的:

//请开始自动化脚本的编写,具体的语法说明可查看“帮助>API文档“
//notifyto: xxx@yyy
#宏 登录.mtxt <user> <pass>
点击我的
等待1秒
点击本地/下载
等待2秒
如果存在升级至无损音质#然后#点击屏幕中间
如果存在回到我的音乐#然后#点击回到我的音乐
如果存在一键扫描#然后#点击一键扫描#然后#等待2秒#然后#点击回到我的音乐
如果存在升级至无损音质#然后#点击屏幕中间
存在声音
存在MV
存在单曲
存在专辑
如果存在播放全部#然后#点击多选#然后#点击全选#然后#点击删除
如果存在确定将所选音乐从本地列表中移除吗#然后#点击同时删除本地文件左侧元素#然后#点击删除
存在暂无本地音乐

不知道大家看出来没有,这段脚本测试的是网易云音乐“我的音乐”里的某个功能。这里面“点击、删除”之类语法是动作,“如果”是逻辑判断,“存在”则是验证,另外还支持变量引用和宏引用(另一段自然语言脚本引用,类似函数调用)。

这样的编程语言体验怎么样,反正我们的感觉是挺爽的,好学好用。还有一个非常重要的优点是,在做完需求和交互之后,就可以写测试脚本了,不用等开发设计接口。

SmartAuto项目18年初立项,现有内部客户包括大家最熟悉的云音乐、严选、传媒、邮件,截止去年底用例数超过5000,执行次数超过10万。除了内部,华泰、民生等头部金融机构也在用。

所以我想中文编程有时候还是挺香的,关键要仔细设计。当然了大多数人也不会改变主意,他们会说你这个也不好,你这个虽然好但只能用来写写测试脚本,别的就不灵了。


http://www.ppmy.cn/news/106068.html

相关文章

【八】设计模式~~~结构型模式~~~装饰模式(Java)

【学习难度&#xff1a;★★★☆☆&#xff0c;使用频率&#xff1a;★★★☆☆】 3.1. 模式动机 一般有两种方式可以实现给一个类或对象增加行为&#xff1a; 继承机制&#xff0c;使用继承机制是给现有类添加功能的一种有效途径&#xff0c;通过继承一个现有类可以使得子类…

RK最强ARM系列之RK3588+AI+Ethercat(linux +xenomai+igh)实时解决方案

RK3588是瑞芯微新一代旗舰级高端处理器&#xff0c;具有高算力、低功耗、超强多媒体、丰富数据接口等特点。搭载四核A76四核A55的八核CPU和ARM G610MP4 GPU&#xff0c;内置6.0TOPs算力的NPU。 有五大技术优势 1. 内置多种功能强大的嵌入式硬件引擎&#xff0c;支持8K60fps 的…

14 种免费 GIS 软件:在开源中绘制世界地图

如果你想绘制一幅世界地图&#xff0c;会选择什么GIS软件呢&#xff0c;ArcGIS、GlobalMapper这些都是国外比较出名的商业GIS软件&#xff0c;当然在国内很容易找到可用的版本&#xff0c;但是也可以使用免费的GIS软件完成所有操作。 这些免费的GIS软件为您提供了完成工作的效…

python pycharm的安装教程

pycharm安装教程&#xff0c;超详细_皮小孩ls的博客-CSDN博客目录 前言 python的安装教程&#xff1a; 1.下载地址&#xff1a; 2. 安装 1&#xff09;customize installation 勾选 use 2&#xff09;.默认 . 3&#xff09;. 选择安装位置 4&#xff09;.耐心等待&…

常见算法之回溯法

一、基本思想 回溯法&#xff08;Backtracking&#xff09;是一种通过尝试所有可能的解决方案来求解问题的方法。它通常适用于在给定约束条件下搜索问题的所有解&#xff0c;或者找到满足特定条件的一个解。 二、适用场景 回溯法适用于以下情况&#xff1a; 组合问题&#…

【EXata】5.4 连接到互联网

目录 5.4 连接到互联网 5.4.1 Windows 互联网网关配置 5.4.3 验证互联网网关配置 5.4 连接到互联网 EXata 允许在操作主机上运行的基于 Internet 的应用程序通过模拟网络连接到 Internet。这使得即时通讯、流媒体视频、VoIP 等应用程序可以像在现实世界中一样在 EXata 上运行。…

配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

中间过程比较碎碎念&#xff0c;涉及到一些错误的方案以及和 gpt 对线 可以直接跳到结论部分 0 场景 我有一个项目&#xff0c;仓库里已经配置了 ssh 公钥&#xff0c;但是每次 pull 或者 push 代码依旧提示输入用户名、密码 -1 失败的方案 -1.1 失败的方案1&#xff1a;全…

Hive ---- 文件格式和压缩

Hive ---- 文件格式和压缩 1. Hadoop压缩概述2. Hive文件格式1. Text File2. ORC3. Parquet3. 压缩1. Hive表数据进行压缩2. 计算过程中使用压缩 1. Hadoop压缩概述 为了支持多种压缩/解压缩算法&#xff0c;Hadoop引入了编码/解码器&#xff0c;如下表所示&#xff1a; Hadoo…