ThoughtWorks Studios 开发了一个针对 Java 应用的功能测试集成开发平台—— Twist 。 这个工具将用户故事建档、抓取可执行的请求、开发、维护、做功能测试以及发送相关测试报告集中到同一个平台上。目前,您可以下载到 Twist 的免费版。
Twist 的一个主要特性是支持领域特定语言(DSLs)。开发团队可以创建一种相对简单、且与英文类似的语言来描述。这样一来,业务部门的人也可以很容易就读懂,甚至也使用这种语言编写测试。就职于ThoughtWorks 的 Martin Fowler 最近关于DSL 方面,就说了很多。下面是在Twist 中,一组DSL 代码是如何映射到后台的自动化测试的截图。
Twist 是基于 Eclipse 平台开发的,使用 Selenium 和 Frankenstein 来实现自动化,但并不限于此。只要您插入相关的插件,且用 JAVA 写相关的测试代码,您就可以使用 Twist。
Twist 使用标签(tag)来组织测试的运行。通过过滤那些和测试相关联的标签,可以选择性地运行测试子集。和测试关联的标签可以是:
- 运行的测试类型所应该涵盖的测试——回归测试、冒烟测试、性能测试
- 特性或者功能域
- 发布
- 平台
该产品还拥有报告功能。一旦测试失败,Twist 提供的报告包含了所有失败的 scenario,测试失败的时间、截屏和完整的关于失败原因的追踪栈。
下面这个表列出的是 Twist 的正式售价:
Single User Pack $1,000 5 User Pack $2,500 10 User Pack $4,500 20 User Pack $8,000 Twist 是继 Mingle 和 Cruise 之后,ThoughtWorks Studios 推出的又一个系列产品。
查看英文原文: ThoughtWorks Announces Twist, Automated Functional Testing Platform
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论