0

我想要一個簡單的靈活(意味着根據需要更改網址)自動編碼的UI測試在visual studio 2012中,檢查/許多(sharepoint)網站是否工作正常。訪問網站/網站是否正確?

我的解決方案是在MS testmanager中輸入瀏覽器的檢查URL和期望的標題。編碼的ui測試打開瀏覽器,從testmanager讀取url和標題,調用檢查網站並驗證瀏覽器的標題。最後,瀏覽器將關閉,程序從下一個測試網站開始。 問題是,我必須在VS(「UIMap.uitest - UI控件映射 - 實體 - Windows標題」)中輸入所有標題進行測試。因此,測試非常不靈活。 (我只想在MS testmanager中獲得測試數據)此外 - 標題不是網站建立的正確保證。

你知道我如何更有效地進行「訪問網站測試」嗎?

謝謝。

+0

你可以嘗試使用'NavigateToUrl()'去你想要的網站,然後做一個基本的斷言,看它是否加載,甚至可能有一個名爲'VerifyPageLoads()'的方法甚至是什麼。 – matthiasgh

+0

你好。謝謝你的答案。 「NavigateToUrl()」的問題是:我不知道如何自動捕獲打開的瀏覽器。我不確定我是否可以在Coded-UI-Test中使用「頁面加載」方法。 – Rotaney

回答

1

您可以將數據驅動您的測試,將URL和需要在數據源的不同列(即字段)中更改的任何其他數據。只用一組數據進行數據驅動是非常有效的。

+0

你好。謝謝你的答案。我不確定,我是否瞭解你。有儘可能多的網站(和檢查的可能性),以及許多數據集。在我看來這是太多了。除此之外,我想自動地說,哪個標準是要檢查的。 ... – Rotaney

+0

@Rotaney所以需要輸入或修改多少個(大致)不同的URL和多少個不同的值才能從一個URL切換到另一個?您可以在測試程序中列出URL和其他值,然後使用類似於您當前方法的參數從列表中選擇條目嗎? – AdrianHHH

+1

@Rotaney如果你想要一個接一個地測試所有的URL,那麼數據驅動就是要走的路。我只說一組數據是因爲我認爲你只想測試一個URL。 – AdrianHHH