0

有没有人对多个分布式系统进行关键字驱动自动化测试的经验?

http://en.wikipedia.org/wiki/Keyword-driven_testing

在自动化框架方面,我使用过 TDD、代码驱动测试(Nunit、xUnit 等)和 GUI 测试,但现在在一个新角色中遇到了这个问题。

Wiki 非常注重细节,因此在回答了人们如何使用它、取得了哪些成功(以及哪些问题/失败!)、他们是否构建了自己的工具或使用过工具(Gallio 使用 Excel 电子表格驱动 C# 框架在此处输入),以及他们是否并行进行了其他测试。示例 - 我们的开发人员正在 BizUnit 中编写单元测试,如果它们是体面的测试,不以某种方式将它们集成到持续测试报告工具中似乎是一种耻辱。

4

1 回答 1

1

关键字驱动的测试通常是用于测试自动化的独立于应用程序的框架。这些测试是使用 UI 应用程序中出现的通用对象词汇表开发的。关键字驱动的测试独立于用于执行它们的测试自动化工具。

将您的测试与构建过程集成应该不是一项艰巨的任务。通常它只是意味着一旦构建完成,框架应该选择最终的可执行文件并安装产品。安装后,它应该开始执行测试。测试的执行取决于应用程序的类型(基于 Web 或基于桌面,或基于控制台)。您需要更具体地了解需求,并可以在处理此类问题的论坛上发帖:-)

并行测试意味着您可以在不同的服务器上运行套件的不同实例,并使用 Excel 表定义在特定系统上运行哪个测试以及跳过哪个测试。通常在关键字驱动的情况下,输入文件应该有一些方法可以以简单的方式执行哪些测试。

此外,它取决于应用程序本身,如果您通过并行测试来定义您的确切含义会很好。

于 2011-01-29T03:48:17.537 回答