測試和生產測試
將程式碼、檔案和資料成功移轉至測試或生產環境後,請使用環境URL來測試您的網站和存放區。 以下提供有關驗證記錄、測試Fastly設定、使用者驗收測試(UAT)等的資訊。
記錄檔
如果您在部署上遇到錯誤,或在測試時遇到其他問題,請檢視記錄檔。 記錄檔位於var/log
目錄下。
部署記錄檔在/var/log/platform/<prodject-ID>/deploy.log
中。 <project-ID>
的值取決於專案ID,以及環境是中繼環境還是生產環境。 例如,專案識別碼為yw1unoukjcawe
時,暫存使用者為yw1unoukjcawe_stg
,生產使用者為yw1unoukjcawe
。
在生產或中繼環境中存取記錄時,請使用SSH登入三個節點中的每一個以找出記錄。 或者,您可以使用New Relic記錄管理檢視及查詢所有節點的彙總記錄資料。 檢視檢視記錄。
檢查程式碼基底
確認您的程式碼庫已正確部署到中繼和生產環境。 環境應具有相同的程式碼基底。
驗證組態設定
透過「管理員」面板檢查組態設定,包括基本URL、基本管理員URL、多網站設定等。 如果您必須進行任何其他變更,請在本機Git分支中完成編輯,然後推送至「整合」、「測試」和「生產」中的master
分支。
檢查Fastly快取
設定Fastly需要注意詳細資訊:使用正確的Fastly服務ID和Fastly API權杖認證、上傳Fastly VCL代碼、更新DNS設定,以及將SSL/TLS憑證套用至您的環境。 完成這些設定任務後,您可以驗證中繼和生產環境上的Fastly快取。
驗證Fastly服務組態:
-
使用包含
/admin
的URL或更新的管理員URL,登入Admin for Staging and Production。 -
瀏覽至 商店 > 設定 > 組態 > 進階 > 系統。 捲動並按一下 整頁快取。
-
請確定 快取應用程式 值設定為 Fastly CDN。
-
測試Fastly認證。
-
按一下 Fastly組態。
-
驗證Fastly服務ID和Fastly API權杖憑證的值。 檢視取得Fastly認證。
-
按一下 測試認證。
note warning WARNING 請確定您在測試環境和生產環境中輸入了正確的Fastly服務ID和API權杖。 Fastly憑證會根據服務環境建立和對應。 如果您在生產環境中輸入測試認證,則無法上傳VCL代碼片段、快取無法正常運作,且快取設定指向錯誤的伺服器和存放區。 -
若要檢查Fastly快取行為:
-
使用
dig
命令列公用程式檢查標頭,以取得有關站台組態的資訊。您可以使用任何具有
dig
命令的URL。 下列範例使用Pro URL:- 正在暫存:
dig https://mcstaging.<your-domain>.com
- 生產:
dig https://mcprod.<your-domain>.com
如需其他
dig
測試,請參閱Fastly的測試,然後再變更DNS。 - 正在暫存:
-
使用
cURL
驗證回應標頭資訊。code language-bash curl https://mcstaging.<your-domain>.com -H "host: mcstaging.<your-domain.com>" -k -vo /dev/null -H Fastly-Debug:1
請參閱檢查回應標頭,以取得有關驗證標頭的詳細資訊。
-
在您上線後,請使用
cURL
檢查您的上線網站。code language-bash curl https://<your-domain> -k -vo /dev/null -H Fastly-Debug:1
完成UAT測試
在中繼和生產環境中完成使用者驗收測試(UAT)。 以下測試是可能的任務和區域快速清單,以作為商家和客戶進行測試。 您的清單可能會更長,且包含自訂模組、擴充功能和協力廠商整合的其他測試。 測試時,請使用桌上型電腦、筆記型電腦和行動裝置。
如果您遇到問題,請儲存您的重製步驟、錯誤訊息、奇怪的熒幕擷取和連結。 使用此資訊來調查和修正整合環境程式碼和設定或環境設定中的問題。
負載與壓力測試
在啟動之前,最好在測試環境和生產環境中執行廣泛的流量和效能測試。 考慮對前端和後端流程進行效能測試。
開始測試之前,請輸入票證並附上支援建議,告知您正在測試的環境、您使用的工具以及時間範圍。 使用結果和資訊更新票證以追蹤效能。 當您完成測試時,請新增更新後的結果,並在票證測試中註明完成並附上日期和時間戳記。
檢閱Performance Toolkit選項,作為啟動前整備程式的一部分。
為達到最佳效果,請使用下列工具:
- 應用程式效能測試 — 設定
TTFB_TESTED_PAGES
環境變數以測試網站回應時間,以測試應用程式效能。 - 圍攻 — 流量塑造和測試軟體以將您的商店推到極限。 使用可設定的模擬使用者端數目點選您的網站。 圍困支援基本驗證、Cookie、HTTP、HTTPS和FTP通訊協定。
- Jmeter — 優異的負載測試,可協助評估尖峰流量的效能,如快閃銷售。 建立針對您的網站執行的自訂測試。
- New Relic (已提供) — 透過每個動作(例如傳輸資料、查詢、Redis等)的追蹤逗留時間,協助找出造成效能緩慢的網站程式與區域。
- WebPageTest與Pingdom — 即時分析不同來源位置的網站頁面載入時間。 Pingdom可能需要付費。 WebPageTest是免費工具。
功能測試
您可以使用Magento功能測試架構(MFTF)從Cloud Docker環境完成Adobe Commerce的功能測試。 請參閱 Commerce適用的Cloud Docker指南 中的應用程式測試。
設定安全性掃描工具
您的網站有免費的安全性掃描工具。 若要新增網站並執行工具,請參閱安全性掃描工具。