我正在開發一個用於驗證在網絡軟件之上開發的考試的解決方案。這意味着:如何設計小黃瓜/ SpecFlow/Selenium解決方案,以便輕鬆實現參數化登錄
- 多個用戶,每個用戶有獨立的登錄和住戶,將實行申請,以配合考試標準
- 考試監考就要跑,檢查針對的定義來實現應用程序驗證什麼對於每一步都是正確的(即在給定的步驟中,單位價格乘以訂購數量就是要訂購的美元數量)。
- 驗證人應該對發生的事情給出確切的報告,以便對考試進行評分。
爲此,我們決定使用Selenium實現一個用於瀏覽器自動化的堆棧,並使用SpecFlow/Gherkin/Cucumber來與Selenium進行交互。
現在我面臨的主要問題是如何讓成功管理考試的人員輕鬆驗證20名學生的考試是否正確。我目前的運行方式是讓一個NUnit控制檯運行器由powershell腳本調用,然後使用SpecFlow創建詳細的執行報告。
我的powershell腳本應該編輯包含每個學生的登錄表的功能文件,從.csv或其他東西獲得嗎?有什麼辦法可以將csv文件傳遞給NUnit,以便在測試中使用它?
感謝, JM
您是否想要使用相同的登錄或僅部分執行整個套件? –
我可以和其他人一起工作,真的。對於單個考試來說,這個選項可能需要多次登錄才能被驗證,但這可以通過表中的不同列進行處理;例如ApproverEmail,ApproverPassword,UserEmail,UserPassword,如果在場景之間傳遞上下文更簡單/更合理。 –
在這種情況下,我會將登錄信息放入app.config。在開始測試運行之前,更改該運行的值。在這些步驟中,您可以從中讀取值。 –