1

是否有任何解决方案、工具或框架可以使用 Windows 桌面应用程序的行为驱动开发 (BDD) 方法构建测试自动化项目?

4

1 回答 1

-1

AFAIK 大多数 BDD 框架都属于单元/白盒测试框架,为您提供了一种在 BDD 中编写测试的方法,提供步骤实现和运行器。您正在寻找的是黑盒测试,它需要将单元测试框架与相应的工具/库/框架集成,例如用于 Web的Selenium ,用于移动的Appium。Appium 也开始支持Windows。因此,您可以检查它是否满足您的需求。

如果是这种情况,您可以使用QAF,它提供了对 Web、移动或 Web 服务进行黑盒测试所需的一切,包括:

  • 与 TestNG(流行的 Java 单元测试框架)和 selenium、Appium 集成。
  • 测试创作 BDD 或关键字驱动或编码
  • 详细报告
  • 还有很多。

您需要开始定位元素并使用 selenium 和 appium 的内置步骤编写 bdd,例如:

Given send keys 'some text' into 'my.textbox'
when click on 'button.element'
Then verify 'another.element' is present
And verify 'another.element' text is 'some text'
于 2018-10-10T00:56:29.650 回答