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