部落格 ⋅ 文件 ⋅ 學習中心 ⋅ 電子報 ⋅ 認證 ⋅ YouTube
了解如何使用 PHPUnit 框架在 LambdaTest 平台上設定和執行 PHP 自動化測試腳本
在開始使用 Selenium 和 PHPUnit 進行自動化測試之前,您需要:
確保您的系統上安裝了最新的PHP 。您可以在終端機中使用以下命令下載並安裝PHP :
MacOS:先前版本的MacOS預設安裝PHP 。但對於從Monterey開始的最新MacOS版本,必須使用以下命令手動下載並安裝PHP :
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install php
烏班圖:
sudo apt-get install curl libcurl3 libcurl3-dev php8.3 php8.3-zip
注意:對於Windows ,您可以從這裡下載PHP 。另外,請參閱此文件以確保透過命令提示字元 (cmd) 可以存取 PHP。
在專案目錄中下載Composer (Linux/MacOS、Windows)。
確保您的系統中安裝了最新的Composer 。
注意:要直接使用composer命令,它應該已經下載到專案目錄中或應該可以全域訪問,這可以透過以下命令完成:
mv composer.phar /usr/local/bin/composer
步驟 1:複製 LambdaTest 的 Php-PhpUnit-Selenium 儲存庫並導航至程式碼目錄,如下所示:
git clone https://github.com/LambdaTest/Php-PhpUnit-Selenium
cd Php-PhpUnit-Selenium
步驟 2:使用下列命令在目前專案目錄中安裝 Composer 相依性:
composer install
確保您擁有 LambdaTest 憑證來執行測試自動化腳本。您可以從 LambdaTest 自動化儀表板或您的 LambdaTest 設定檔取得這些憑證。
步驟3:在環境變數中設定LambdaTest Username
和Access Key
。
export LT_USERNAME= " YOUR_USERNAME " export LT_ACCESS_KEY= " YOUR ACCESS KEY "
set LT_USERNAME= " YOUR_USERNAME " set LT_ACCESS_KEY= " YOUR ACCESS KEY "
測試場景:查看我們用於使用 PHPUnit 運行範例測試的範例 LambdaTest.php。此 LambdaTest.php 腳本透過將幾個項目標記為已完成、向清單新增項目並最終將待辦事項的計數顯示為輸出來測試範例待辦事項清單應用程式。
步驟 4:在 LambdaTestSetup.php 檔案中,您需要更新您的測試功能。這將驗證您的 LambdaTest 憑證以進行身份驗證。稍後,程式碼將選擇作業系統、瀏覽器、瀏覽器版本等基本功能。
注意:您可以藉助Desired Capability Generator產生滿足您的測試要求的功能。
步驟 5:可以使用以下命令在終端機中執行測試:
composer single
您的測試結果將顯示在測試控制台(或命令列介面,如果您使用終端機/cmd)和 LambdaTest 自動化儀表板上。
查看我們用於使用 PHPUnit 運行並行測試的範例 LambdaTestParallel.php。
要使用PHPUnit執行平行測試,我們必須在終端機中執行以下命令:
composer parallel
您的測試結果將顯示在測試控制台(或命令列介面,如果您使用終端機/cmd)和 LambdaTest 自動化儀表板上。
要使用PHPUnit同時執行單一測試和並行測試,我們必須在終端機中執行以下命令:
composer test
您可以使用 LambdaTest Tunnel 透過 LambdaTest Selenium 網格測試本地託管或私人託管的專案。您所要做的就是使用隧道設定 SSH 隧道,並透過所需的功能傳遞切換tunnel = True
。 LambdaTest Tunnel 建立了一個基於安全 SSH 協定的隧道,讓您可以測試本地主機或私人託管的頁面,甚至在它們上線之前。
有關更多信息,請參閱我們的 LambdaTest 隧道文件。
以下是建立 LambdaTest 隧道的方法。
下載以下二進位檔案:
開啟命令提示字元並導航到二進位資料夾。
運行以下命令:
LT -user {user’s login email} -key {user’s access key}
因此,如果您的使用者名稱是 [email protected] 且金鑰是 123456,則命令將為:
LT -user [email protected] -key 123456
一旦您能夠成功連接LambdaTest Tunnel ,您只需在下面所示的程式碼中傳遞隧道功能:
隧道能力
"tunnel" => true
請訪問以下鏈接,以詳細了解 LambdaTest 的功能、設定以及有關測試自動化、行動應用程式測試、響應式測試和手動測試的教程。
LambdaTest 社群讓人們與科技愛好者互動。與精通科技的人聯繫、提出問題並向他們學習。與來自世界各地的專業人士討論 Web 開發、測試和 DevOps 的最佳實踐
若要隨時了解最新功能和產品附加元件,請造訪更新日誌
LambdaTest 是領先的測試執行和編排平台,快速、可靠、可擴展且安全。它允許用戶跨 3000 多種不同的瀏覽器、作業系統和真實設備組合運行 Web 和行動應用程式的手動和自動測試。使用 LambdaTest,企業可以確保更快的開發人員回饋,從而更快進入市場。 130 多個國家的 500 多家企業和超過 100 萬用戶依賴 LambdaTest 來滿足其測試需求。