SHAREPOINT 2013: 如何測試升級

您應當測試升級以瞭解:
· 升級計劃是否可行, 您是否須要進行調整。
· 您的環境中有哪些自定義項, 以便可以規劃如何在升級過程當中處理這些自定義項。
· 您是否應當升級硬件以使升級更加高效和/或速度更快。
· 時間, 即, 在您的環境中進行升級須要多長時間。
· 在操做方面, 您須要規劃哪些內容?前端

同時, 還要了解過程以及將會發生什麼:
· 升級用戶界面看起來什麼樣?
· 日誌文件位於何處以及如何讀取日誌文件? 日誌文件提供什麼信息?
· 您是否須要調整任何腳本或命令?
· 您是否有解決運行中斷的正確計劃?web

 

測試升級的步驟:數據庫

設置測試服務器場, 物理或虛擬均可以。
肯定自定義項並將它們安裝到測試服務器場。
將真實數據複製到測試環境並升級數據庫。
審閱數據庫升級結果。
升級網站集和「 個人網站」
審閱網站集結果。
瀏覽器

重複測試過程, 直至您確信已找到全部可能面臨的問題, 而且知道如何處理這些問題。
您的目標是明確如下問題: 假設如今是星期日下午 4:00, 您必須在星期一早上從新實現聯機, 但升級進行的不順利, 這種狀況下您有什麼計劃? 您是否已經沒有退路? 請測試您的回滾計劃, 並在開始實際升級以前確保該計劃的有效性。服務器

 

設置測試環境:微信

您可以使用虛擬或物理硬件來測試升級過程。 因爲每一個環境都是獨一無二的, 所以升級所用時間以及升級特定自定義項的困難程度沒有通常原則可循。 預測升級所用時間的最佳方法是進行一系列試驗性升級。ide

您的測試服務器場
· 使測試服務器場與實際服務器場儘量保持一致, 例如,具備相同的硬件、 軟件和可用空間。
· 在測試服務器場中使用與在實際服務器場中相同的 URL。
· 對您的 Web 服務器和應用程序服務器使用不一樣的計算機名稱。
· 對您測試環境中的 SQL Server 數據庫使用單獨的服務器。
· 使用相同的數據庫名稱。
· 將全部設置和自定義項傳送到測試服務器場。工具

虛擬測試服務器場
當使用虛擬化測試環境進行測試時, 無需使用大量硬件。 只需使用兩臺運行 Hyper-V? 的服務器便可複製您的環境。 其中一臺服務器具備前端 Web 服務器和應用程序服務器的映像, 另外一臺服務器具備數據庫服務器的映像。測試

微信截圖_20170324093039

 

物理測試服務器場
儘量真實地複製您的服務器場環境。 若是大量減小 Web 服務器、 應用程序服務器或數據庫服務器的數目, 將沒法準確估計升級過程的持續時間。 此外, 您可能沒法瞭解相同角色服務器之間進行交互的複雜性。 若是原始服務器場中有多臺服務器屬於同一個角色, 請在測試服務器場中爲該角色至少使用兩臺服務器來測試此類問題。網站

WeChat Image_20170324093249

肯定和安裝自定義項:

爲了使測試過程準確無誤, 您必須查找當前環境中的全部自定義項。

· 在 SharePoint 2010 產品環境中使用 Stsadm –oenumallwebs( 帶 includefeatures 和 includewebparts參數) 以肯定子網站中的特定自定義項。
· 使用 WinDiff 之類的工具將生產環境服務器與測試場服務器進行比較。
· 檢查 web.config 文件是否有更改並查找自定義控件。
· 使用 SPDiag 查找已部署的解決方案。
· 建立找到的全部自定義項的列表。 若有可能, 請肯定自定義項的來源。 例如, 是否有在內部自定義的第三方外接程序或模板? 若是可以肯定來源, 則能夠檢查這些自定義項是否有更新或升級版本。

在識別全部自定義項以後, 請將它們安裝到測試服務器場中適當的服務器上。

· 在將數據庫附加到 SharePoint 2013 產品以前, 可使用Windows PowerShell? cmdlet Test-SPContentDatabase來肯定環境中是否缺乏任何自定義項。

複製和升級數據庫

除非使用實際數據, 不然將沒法實現測試目標。 所以, 您須要使用 Microsoft SQL Server? 備份和還原工具來建立內容數據庫以及但願升級的任何其餘數據庫的副本。

2017-03-24_093705

複製數據庫以後, 嘗試升級過程以觀察發生的狀況。 這只是首輪測試。

審閱數據庫升級結果:

審閱升級日誌文件

升級日誌文件位於 %COMMONPROGRAMFILES%\MicrosoftShared\Web server extensions\15\LOGS 中, 名爲Upgrade-YYYYMMDD-HHMMSS-SSS.log。

審閱 2010 模式中的網站

確認未升級的網站集在 2010 模式中按照預期方式運行。

升級網站集:

在驗證數據庫升級後, 您能夠嘗試升級網站集和「 個人網站」 。

2017-03-24_093940

審閱網站升級結果

審閱網站升級日誌文件

升級日誌文件位於網站集中( _catalogs\Upgrade 文檔庫)中, 更詳細的日誌文件位於%COMMONPROGRAMFILES%\Microsoft Shared\Web serverextensions\15\LOGS 中, 名爲 SiteUpgrade-YYYYMMDDHHMMSS-SSS.log。

審閱升級後的網站

Web 部件

若要快速測試您的 Web 部件, 能夠在測試升級以前建立一個包含全部自定義 Web 部件的新頁, 而後在升級測試後審閱此頁以查看是否存在任何缺失的或失效的 Web 部件。

升級後的網站中是否顯示原始網站中的全部 Web 部件?
是否有損壞的 Web 部件頁?
這些 Web 部件是否正確顯示( 按照正確的區域、 位置和大小) ?
是否有額外的或缺失的 Web 部件?
這些 Web 部件是否正常工做?
是否有任何頁仍處於簽出狀態?
Excel Web Access Web 部件是否正常工做? 是否從新建立了正確的鏈接? 外部數據源是否仍正常工做?

大型列表

在您的環境中是否有必須返工的大型列表?

樣式和外觀

能夠經過糾正指向項目的連接來解決本節中描述的大多數問題。

是否正確顯示了頁面上的全部圖像?
是否在適當的位置使用了正確的級聯樣式表顏色和樣式?
SharePoint 2013 中的主題選擇有所不一樣 – 您要使用哪一個主題?
是否具備任何未正常運行的 JavaScript 控件?
能夠經過糾正指向項目的連接來解決本節中描述的大多數問題。


自定義( 取消幻像) 的頁面 自定義項是否仍處在正確的位置? 是否仍能夠編輯頁面上的控件? 您的自定義項在新的環境中是否仍適用, 或者您是否要更新爲新的功能和外觀? 頁面在瀏覽器中是否正確顯示? 是否有頁面顯示了任何腳本錯誤? 是否有任何頁仍處於簽出狀態?

相關文章
相關標籤/搜索