当前位置: 首页 > news >正文

网易SmartAuto,中文编程就是爽

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

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

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

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

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

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

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

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

http://www.lryc.cn/news/90496.html

相关文章:

  • 适配器模式那么强大,该怎么使用呢?
  • [极客大挑战 2019]PHP1
  • PID 学习
  • 002. java.lang.NumberFormatException: Infinite or NaN,怎么破?
  • Vue常用的修饰符
  • freertos笔记-任务切换
  • 企业电子招投标采购系统源码之登录页面-java spring cloud
  • 接口测试|Fiddler弱网测试
  • Linux-0.11 文件系统super.c详解
  • 什么是ChatGPT、历史发展及应用领域
  • Spring的创建与使用
  • 抖音Flutter插件的使用
  • Debezium报错处理系列之六十八:No resolvable bootstrap urls given in bootstrap.servers
  • Python二级编程:分词去重
  • Android Wifi开发——Wifi锁(十九)
  • Nginx的优化与防盗链
  • STP协议
  • 方法——检查参数的有效性
  • 七、Docker仓库之nexus搭建(四)
  • MySQL 锁机制
  • HACKER KID: 1.0.1实战演练
  • Android车载学习笔记1——车载整体系统简介
  • Apache Doris
  • GB28181 对接海康平台,解决音视频卡顿问题
  • Linux系统编程面试题
  • 计算机网络 - 网络层的数据平面
  • 《Spring Guides系列学习》guide41 - guide45
  • 数据库基础——1.数据库概述
  • 2023 光亚展|乐鑫将携 AI、Wi-Fi 6、私有云和 Matter 方案精彩亮相
  • 用反射设计通用的实例化对象方案