2017-10-12 140 views
0

我正試圖自動化我們的工具的可伸縮性測試。由於我需要嘗試大量的輸入值來查看工具的限制,因此在改變輸入值之前,我需要使用硬件執行幾個步驟,這種工作對我的情況來說花費很大。這會阻止自動可伸縮性測試。那麼如何在我的工具中自動進行可伸縮性測試?什麼是最好的方法?我們正在使用小黃瓜情況。我想寫一個腳本,它自己產生自動的小黃瓜場景。這是個好主意嗎?如何讓自動可伸縮性測試的小黃瓜場景?

回答

0

如果你想使用SpecFlow,你在c#上運行一組生成的Gherkin文件,這對我來說聽起來像是你的問題使用了錯誤的工具。

SpecFlow和Cucumber等工具都使用小黃瓜。小黃瓜的優勢在於它比人們可讀並且比閱讀和討論代碼更好的溝通。你的非技術同事可以閱讀和理解小黃瓜。他們可能無法讀取c#代碼並理解系統的預期行爲。

你想生成很多應該執行的組合。在這種情況下,我會使用任何單元測試框架,並使用它來運行在c#中實現的許多不同的測試。一種編程語言被設計用於這種工作。小黃瓜不是爲這種工作而設計的。

您可能對這個blog post感興趣,其中AslakHellesøy談論Cucumber是一個被誤解的工具。用SpecFlow替換文本中的Cucumber,你會發現它仍然適用。