--- tags: Rapi Document Chinese --- # Rapi Runner Rapi Runner是一個命令列介面(Command Line Interface)工具,支援在命令列模式下播放由Rapi Recorder錄製出的測試案例。 ## 快速入門 預備工具: - [Java SE](https://www.oracle.com/java/technologies/javase-downloads.html) ### 步驟1:啟動Selenium Server 1. 下載[Selenium Server](https://www.seleniumhq.org/download/) (已測版本:4.9.0) <!-- 下載[WebDriver](https://hackmd.io/@rapi/webdriver-zh#Here-are-the-browsers-currently-supported-by-Rapi),並將其放置於與```selenium-server-{version}.jar```相同目錄下 --> 2. 開啟命令列模式並且切換路徑至```selenium-server-{version}.jar```的目錄 3. 執行 ```bash java -jar selenium-server-{version}.jar standalone --selenium-manager true ``` ### 步驟2:執行Rapi Runner 1. 下載 [Rapi Runner](https://github.com/RapiTest/rapi-runner/releases/) 。 2. 執行```rapi-runner --config {CONFIG_FILE_PATH}```。如下範例,當執行以下設定檔時,所有指定的測試套件中之測試案例都將會透過WebDriver於Chrome上播放。設定檔格式請參閱[Rapi Runner Config Format](https://hackmd.io/@Rapi/rapi-runner-config-file)。 ```json= { "input": { "testSuites": ["YOUR_TESTSUITE_FILE_PATH"] }, "webdriver": { "configs": [ { "serverUrl": "http://localhost:4444", "type": "selenium", "browsers":[ { "active": true, "capability": { "browserName": "chrome" } } ] } ] } } ``` ### 步驟3:觀看與解析測試報告 * 觀看測試報告:測試報告檔案將會於設定檔中指定的目錄下被產生,格式可為HTML或JSON,HTML檔案可以瀏覽器開啟觀看,JSON檔案可被其他程式解析與再處理。 * 輸出資料:測試報告中將包含測試案例中區域變數與全域變數最後執行的值,有時候這些資料有助於除錯並且可供其他程式解析與再處理,請參閱測試報告格式。