我正在尝试自动化我们工具的可伸缩性测试。由于我需要尝试大量的输入值来查看工具的限制,因此我需要在这种情况下花费很多工作,因为在更改输入值之前我需要对硬件执行一些步骤。这阻止了自动可伸缩性测试。那么如何在我的工具中自动进行可伸缩性测试呢?什么是最好的方法?我们正在使用Gherkin场景。我想写一个脚本,自己生成自动小黄瓜场景。这是个好主意吗?
答案 0 :(得分:0)
如果您想使用SpecFlow,那么您使用的是c#,为了运行一组生成的Gherkin文件,它听起来像是您使用了错误的工具来解决您的问题。
SpecFlow和Cucumber等工具都使用Gherkin。 Gherkin的优势在于它是人类可读的,并且允许比阅读和讨论代码更好的沟通。您的非技术人员可以阅读和理解Gherkin。他们可能无法读取c#代码并了解系统的预期行为。
您想要生成许多应该执行的组合。在那种情况下,我会使用任何单元测试框架并使用它来运行在c#中实现的许多不同的测试。编程语言是为这种工作而设计的。小黄瓜不是为那种工作而设计的。
你可能对这个blog post感兴趣,其中AslakHellesøy谈到Cucumber是一个被误解的工具。用SpecFlow替换文本中的Cucumber,你会发现它仍然适用。