2015-04-02 41 views
-2

背景

我正在研究用C#和ASP.Net編寫的項目。它基於網絡,項目的唯一目的就是生成報告。自動化測試生成報告的Web窗體

有大約350多個報告,您可以通過「報告樹」(它就像一個典型的Windows計算機上的文件夾樹)導航到的報告。

這些報告中的每一個都具有幾乎相同的結構,當您訪問報告頁面時,會在頂部提供一個「導航」樣式欄,其中提供了大量不同的下拉菜單。當您向下鑽取時,用戶可能會或可能不會看到另一個下拉列表,以進一步指定他們想要的報告。一旦下拉菜單全部被選中,用戶點擊「生成報告」。加載屏幕會在生成報告並加載報告時顯示幾分鐘到幾分鐘。

什麼我

後,我想知道的是,如果有某種框架存在用於測試一個類似的情況。我聽說過Selenium等瀏覽器自動化和應用程序,但我想知道該產品是否適合我的情況。

具體細節

這裏是寫在ASP.Net/C#

  • T-SQL數據庫
  • 擁有在Internet Explorer(最好IE11)工作
    • 該項目的規格
    • 必須能夠測試所有提及的下拉菜單,以確保它們的下拉菜單具有所需的內容
    • 必須能夠自動生成報告,啓動計時器,然後告訴我生成報告需要多長時間

    我不是在尋找一個完整的系統,有人已經寫過。我知道我的項目對於類似這樣的事情太具體而言是遠程可能的。我希望指出一個系統的方向,該系統將爲我提供框架,將這樣的東西放在一起,並自動執行大約350種不同的手動測試。

    +0

    問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。 – mason 2015-04-02 23:41:03

    回答

    0

    是的,你需要一個基於瀏覽器的測試工具,如硒或VisualStudio Web Tests,因爲:

    1-在運行時的看法產生的內容驗證是這些工具的一個主要特徵

    2 - 它們可以模擬在瀏覽器環境中生成報告並計算時間。

    +0

    我真正期望的是硒能做到這一點,而且你很好地回答了它。謝謝! – gh0st 2015-04-03 04:22:07