簡體   English   中英

步驟之間的SpecFlow過渡需要太多時間

[英]SpecFlow transition between steps takes too much time

我們使用SpecFlow和Selenium來檢查是否顯示了某些預期文本的彈出窗口。

問題是驗證包含對可見性和彈出內容的驗證。 但是彈出窗口顯示了5秒鍾(因為它是硬編碼的,所以無法增加該時間),並且SpecFlow中步驟之間的轉換花費了很多時間,以至於驗證彈出窗口的可見性時,彈出窗口已經消失了。

有人遇到過類似的問題嗎? 在這種情況下,是否有任何方法可以提高SpecFlow的性能:緩存,自定義生成器或其他? 還是我們可以從硒方面修復它?

筆記:

  1. 在我們的CI服務器上,我們沒有這樣的問題
  2. 我們基本上將范圍綁定Tag -option一起使用
  3. 我們無法將可見性和內容的驗證分為不同的步驟,因為在我們的場景中這是非常常見的用例
  4. SpecFlow的版本是1.9.0,NUnit-2.6.4,SpecFlow.NUnit-1.1.1,Selenium-2.53.1

我們(SpecFlow團隊)並不知道步驟之間的轉換需要花費大量時間。 我每天都使用SpecFlow,但我沒有這些影響。

因此,它可能與您的設置有關。

  • 您是否有每個步驟都執行的[BeforeStep] / [AfterStep]掛鈎?
  • Selenium查詢會在本地計算機上變慢嗎?

我建議您在https://github.com/techtalk/SpecFlow上打開一個關於它的問題。 在那里,我們還可以更輕松地共享詳細信息和文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM