Skylark

MIT
Python3.7+, JavaScript
Linux/Unix/macOS/Windows
Delav · 2024年01月13日 · 2463 次阅读 · 0 条评论

  Skylark 是一个以功能组件的方式编写测试用例的、通用的、开源的、分布式自动化测试平台。
可以简单高效的编写自动化测试用例,轻松管理和维护自动化项目。理论上可支持任何类型的自动化测试,包括接口测试、 集成测试、UI 测试、数据库测试等。

  • 独特的用例编写方式

    功能组件是组成自动化测试用例的基本单元,通过使用功能组件和填写参数即可编写用例。功能组件可由用户直接编写代码实现,也可以通过基础功能组件组合成高级的功能组件。

  • 高可扩展性

    平台的定位是通用型的自动化测试平台,业务和平台分离,如果需要任何实现业务的功能,开发相应的功能组件导入平台即可使用,可适用复杂的业务。

  • 高可读性

    自动化用例内容可视化,所见即所得,无论任何人都可以清晰的看到和理解用例的实现内容,不会出现因为写用例的人不同而读不懂的情况, 有利于团队协作。

  • 低门槛,易使用

    编写自动化测试用例无任何编程基础知识,关注的是你的自动化测试设计过程,而非脚本或者代码的实现,无需学习即可快速上手。

  • 分布式执行测试

    支持一个项目在执行测试过程分多个批次(执行批次划分可通过配置控制)同时执行(多机器、多进程),可大大提高自动化测试效率,减少执行时间。

  • 用例支持复杂结构

    用例的设计可通过流程控制组件,实现的循环、条件控制等逻辑流程,可以很便捷的实现复杂的用例。类似 for/if else/while/break 等代码逻辑控制语法。

  • 项目分支控制

    同一个项目可以创建多个分支,各个项目分支相互独立,在某个时间点创建单独分支后,该分支的项目内容将不受后续更新影响,可用于控制自动化用例的迭代。

  • 多环境控制

    同一个项目可配置多套运行环境,如果有,还可以支持多地区。同一个测试用例可通过内置的环境、地区变量控制特殊逻辑,以实现用例在多环境多地区的通用性。

评论列表
暂无评论.