是否有用于Windows桌面应用程序的行为驱动开发(BDD)方法构建测试自动化项目的解决方案,工具或框架?
答案 0 :(得分:0)
AFAIK的大多数BDD框架都属于单元/白盒测试框架,为您提供了一种在BDD中进行作者测试的方法,并提供了步骤实现和运行程序。您正在寻找的是黑盒测试,该测试要求将单元测试框架与相应的工具/库/框架集成在一起,例如,Selenium用于Web,Appium用于移动。 Appium也开始支持Windows。因此,您可以检查它是否满足您的需求。
在这种情况下,您可以使用QAF,它提供了对Web,移动或Web服务进行黑盒测试所需的全部功能,包括:
所有您需要开始定位元素并使用硒和鸦片的内置步骤编写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'