Windows桌面应用程序测试自动化的Gherkin语法

时间:2018-10-01 08:44:04

标签: automated-tests bdd

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

1 个答案:

答案 0 :(得分:0)

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

在这种情况下,您可以使用QAF,它提供了对Web,移动或Web服务进行黑盒测试所需的全部功能,包括:

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

所有您需要开始定位元素并使用硒和鸦片的内置步骤编写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'