記錄虛構 Script

使用 Firefox Web 瀏覽器和 Selenium IDE 附加程式來記錄虛構 Script。 透過 Selenium IDE,您可以記錄網頁上的使用者動作,例如載入頁面、按一下鏈結或選取物件。 Selenium IDE 正在記錄時,它會為 Script 中的每一個使用者動作產生一條指令。 然後,透過使用 Synthetic Script Manager,您可以配置 Script 以模擬網站中、設定的間隔中以及不同位置中的使用者行為。

開始之前

記錄 Script 時,必須使用 Firefox Web 瀏覽器
Selenium IDE 只能用作 Firefox 附加程式。如果 Selenium IDE 未安裝或不在執行中,請完成下列步驟:
  1. 請確保您執行的 Firefox 60 版本或更新版本支援 Selenium IDE 3.2.X 或 3.3.X。如果您有更新版的 Selenium IDE,則它不受支援;您必須將它解除安裝,並安裝 3.2.X 或 3.3.X 版。
    註: 依預設,在安裝 3.2.X 或 3.3.X 版之後會自動更新 Selenium IDE 。請對 Selenium IDE 關閉自動更新以防止版本升級。
  2. Selenium 首頁 (https://addons.mozilla.org/firefox/addon/selenium-ide/versions/) 下載並安裝 Selenium IDE 3.2.X 或 3.3.X。容許 Selenium IDE 安裝所有外掛程式。
  3. 安裝 Selenium IDE 之後,重新啟動 Firefox。
  4. 導覽到要測試的網頁,並關閉任何其他標籤。若要開啟 Selenium IDE,請按一下工具 > Selenium IDE。 在「Selenium IDE」視窗中,確保基本 URL 欄位包含所顯示網頁的 URL。 Selenium IDE 便會開始記錄所顯示網頁上的所有使用者動作。
Selenium .side Script 格式

使用較新版 Selenium 建立的 Script 會使用 ..side 格式。使用 Selenium IDE 3.2.X 或 3.3.X 時,您可以匯入使用 .html 格式建立的較舊版 Script 並儲存至 .side 格式。如需相關資訊,請參閱從舊版 Selenium IDE 更新 Script

如果您將使用 Selenium .side Script,則必須先安裝這些更新項目:
  • 在安裝 Synthetic Playback 代理程式 的系統上為 IBM Cloud Application Performance Management 8.1.4.0 版 Synthetic Playback 代理程式 Interim Fix 5 或更新版本。
  • 請聯絡 IBM 確保您的 Cloud APM 訂閱已更新為 IBM IBM Cloud Application Performance Management, Private Cloud APM 8.1.4.0 版 Server Interim Fix 8 或更新版本。
  • 如果您是使用「可用性監視」專用出現點 (PoP), 請從 PoP 安裝目錄中輸入 cat build.info 指令, 來檢查合成 PoP 建置號碼是 APM_201903090832 或更新版本。較舊的建置版本不支援 .side 格式。
Cloud APM 8.1.4.0 版的臨時修正程式可從 IBM 支援中心 > Fix Central > IBM APM 8.1.4.0 下載。

關於這項作業

在此作業中,您在網頁上執行使用者動作,並使用 Selenium IDE 來將這些動作記錄為簡式 Script 中的指令。您可以使用 Script 來監視應用程式效能儀表板中 Web 應用程式的效能和可用性。

程序

完成下列步驟以記錄網頁上使用者動作的 Script:

  1. 按一下記錄以開始記錄 Script。 在網頁上執行使用者動作,例如按一下鏈結。
    對於網頁上的每個使用者動作,Selenium IDE 會記錄一條指令並將它新增至 Script。

    例如,在 Script 中完成下列動作,以在使用者載入 IBM Marketplace 網頁,及導覽至 Cloud APM 的免費試用資訊時進行記錄:

    表 1. 記錄的使用者動作及 Selenium IDE 指令
    使用者動作 新增至 Script 的指令
    若要在 IBM Marketplace 網站上的 Cloud APM 網頁開啟時進行記錄,請開啟 IBM Marketplace 網頁。 用滑鼠右鍵按一下所顯示網頁上的任何位置,然後選取開啟 open
    若要確保 Script 檢查網頁載入,請在網頁 (IBM Cloud Performance Management) 的標題文字上按一下滑鼠右鍵,然後按一下顯示所有可用的指令 > verifyTitle IBM Cloud Performance Management verifyTitle
    若要在使用者按一下鏈結以檢視 Cloud APM 的相關詳細資料時進行記錄,請按一下詳細資料鏈結。 「詳細資料」頁面即會載入。 clickAndWait
    若要確保 Script 檢查「詳細資料」頁面是否已載入,請在「功能焦點」標題上按一下滑鼠右鍵, 然後選取顯示所有可用的指令 > verifyText css=h2.heading--TERTIARY verifyText
    若要在使用者按一下鏈結以檢視如何購買 Cloud APM 的相關詳細資料時進行記錄,請按一下詳細資料鏈結。 「購買」頁面即會載入。 clickandWait
    若要在使用者按一下按鈕,以登錄 Cloud APM 的免費試用時進行紀錄,請按一下免費試用按鈕。 click
  2. 在 Selenium IDE 視窗中,按一下記錄以停止記錄。 按一下儲存專案工具、為 Script 提供一個有意義的名稱,並儲存為 .side 檔(例如 open_webpage.side)。
  3. 在 Selenium IDE 視窗中,檢閱已記錄的 Script。 按一下表格標籤以表格格式顯示 Script。 在 Selenium IDE 視窗中,按一下播放現行測試案例以測試所記錄 Script 的播放。

    在此範例中,Selenium IDE 會在 IBM Marketplace 網站上顯示使用者動作的 Script,如步驟 1 中所述。

    表 2. IBM Marketplace 網站上使用者動作的 Selenium IDE Script 記錄範例
    指令 目標
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY 功能焦點
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  

結果

您已記錄一個 Script,可用來監視 Web 應用程式的效能和可用性。

下一步

如果記錄複式 Script,可以將 Script 組織成更為較簡單的 Script,其中每個 Script 都代表 Web 應用程式上的特定商業程序或使用者動作。 如需相關資訊,請參閱建構複式 Script

使用 Synthetic Script Manager 將 Script 檔上傳至新的或現有的虛構交易。 如需相關資訊,請參閱建立及編輯虛構交易