kool-test-scriptVsCode extension for Kooltest 背景Kooltest 是酷家乐研发的一个支持多终端的 UI 自动化测试框架。为了给用户提供更优质的产品体验,在产品上线前需要进行各项测试。其中回归测试多由测试人员手动执行,耗费了大量人力,并且还可能存在漏测问题。鉴于此,我们在跨端的 UI 自动化上面做了大量的优化和思考,实现了 KoolTest 的 跨端 UI 自动化测试方案,用以降低人力成本。目前本框架支持使用一套脚本规范来测试 Android、iOS、Web。 Startkool-test-script 提供的核心能力有:
VS Code 插件提供一些可以帮你更快开发脚本并且可以快速浏览,脚本运行的结果。 快速开始
自动补全代码补全 (Code Completion) 提供即时类名、方法名和关键字等预测,辅助开发人员编写代码,大幅提升开发效率。 Kooltest 所使用的 DSL 语法是魔改自 Cucumber 提供 gherkin 语言,为了更好编写我们的 gherkin,我们需要对我们设计的关键字,方法名,文件路径等提供高亮和预测。 kool-test-script 增强了测试人员经常使用的 gherkin 及样式相关文件的代码补全体验。 *.feature 文件脚本核心文件 feature 可以在编辑器里直接运行脚本 自动填充模版 *.macro 文件对于提供脚本复用能力的宏指令文件,我们提供了辅助录制键盘鼠标行为的能力。 Command + 鼠标点击自动跳转到对应 macro 文件 录制鼠标键盘的能力 日志系统运行脚本的时候,脚本会直接在 Terminal 上运行, 并记录如果脚本出错无法进行下去,代码会在哪个行为出错,定位到脚本具体的行为。 在结束进程之后,kooltest 脚本会自动生成对应日志文件。 |