我正在为我的公司制定战略,提供测试/开发服务。我使用Selenium / Appium,Junit,Cucumber实现了Web和移动应用程序测试自动化。
在我的公司中,测试用例以传统形式编写:
1)转到X
2)执行行动Y
3)转到W
4)执行行动Z
预期结果:应用程序确实......
但是在Cucumber中,我使用的行为语言或多或少地描述了类似的行为。我也读过这篇文章:http://markoh.co.uk/posts/three-reasons-to-use-cucumber-for-test-automation我想知道是否应该用Cucumber语言编写所有测试用例。对于测试自动化,只需复制和粘贴即可编写功能。我认为这是带有GUI的网络或移动应用程序。
任何意见都赞赏!
答案 0 :(得分:0)
Cucumber测试案例的主要优点是可靠性。没有代码更新,您将无法更改测试方案。此外,Cucumber还可以找出即使在手动测试中也可能有用的常用程序。测试用例是自我记录的,因此我们通常在任何技术人员阅读的情景中都没有任何困难。我在以前的工作中成功地使用了这种方法,现在我也要进入它。此外,我建议使用允许定义测试先决条件的Cucumber背景功能。