從排程來執行行動式測試

如果您的環境是一個含有 IBM® Rational® Performance TesterIBM Rational Test Workbench Eclipse Client 的 Shell 共用環境,您可以從排程來執行行動式測試。其中一種情況是從排程執行相同的行動式測試。其他的選項是在一部行動式裝置上執行相同的行動式測試,或是在多部行動式裝置和模擬器上,與不同的使用者群組平行執行相同的行動式測試。您可以設定一個變數,為執行行動式測試之群組中的每一位虛擬使用者,指定唯一的行動式裝置。您可以從資料儲存區來起始設定變數,讓執行行動式測試之群組的每一位虛擬使用者可以使用多部行動式裝置。

開始之前

關於這項作業

這項作業適用於所有的行動式原生或混合式 Android 與 iOS 測試。

所有步驟皆可在測試工作台視景中完成。

從排程執行行動式測試時,可能會有下列情況:
  • 不建立任何變數,且不使用資料儲存區。當執行排程時,產品會自動為每一位虛擬使用者各指派一部裝置。
  • 每一個使用者群組各在單一裝置(從排程選取)上執行測試,其中,為變數定義了選取的單一裝置。
  • 排程在多部行動式裝置和模擬器上,與不同使用者群組平行執行相同的行動式測試。以下的資料儲存區含有作為變數值的裝置 ID,而且群組中的每一位虛擬使用者都會被指派資料儲存區中的一個變數值。
註: 可以在排程中使用迴圈和複合測試。

程序

  1. 選擇性的: 在每一項行動式測試中新增 RTW_Mobile_Selected_Device 變數,讓您可以選擇要使用哪些行動式裝置和模擬器來執行測試。如需詳細資料,請參閱定義變數以使用選取的行動式裝置來執行測試
    1. 開啟行動式測試,選取測試資源節點,並建立變數儲存器。
    2. 在開啟的精靈中,輸入下列變數名稱 RTW_Mobile_Selected_Device。按一下「確定」。
  2. 選擇性的: 如要啟用資源監視,請建立名為 rm.collect 的變數,並將它設定為 true。 如要在指定間隔收集資料,請建立 rm.collect.interval,並將它設定為 1000 毫秒或以上的整數值。 如要在排程中使用資源監視,您也必須設定 RTW_Mobile_Selected_Device 變數,如步驟 1 所述。 如果您從IBM Rational Quality Manager執行行動式測試或排程,請在測試案例的執行變數區段中設定這些變數。
  3. 選擇性的: 只有在不是從資料儲存區來起始設定變數時,才需要執行這個步驟。為測試變數中的每一項行動式測試設定裝置 ID。在「起始值」區域中,選取文字,並輸入裝置 ID。如果要這麼做,請從行動式裝置編輯器,在清單中選取裝置,並複製詳細內容區域中之裝置之下的可用裝置 ID,如下圖所示。
    裝置 ID
    變數值是裝置 ID

    步驟 1、2 和 3 是選用的。如果您沒有使用 RTW_Mobile_Selected_Device 變數,產品會自動為每一位虛擬使用者各指派一部裝置。群組中的虛擬使用者數目或使用者百分比,可以在編輯排程期間定義,如步驟 5 所述。

  4. 選用項目:為資料儲存區中的每一項行動式測試,設定裝置 ID:
    1. 建立資料儲存區,並讓資料儲存區與測試產生關聯:
      • 測試詳細資料區域中,檢查變數詳細資料區域中的資料儲存區值
      • 選取資料來源精靈中,按一下資料儲存區按鈕,從清單中選取一個資料儲存區,並按一下選取。如果必須建立資料儲存區,請選取利用精靈建立新的資料儲存區,遵循指示來建立資料儲存區,然後按一下完成。如需可在資料儲存區中新增之資料的詳細說明,請參閱建立測試的相關聯資料儲存區。然後在選取資料來源精靈中選取資料儲存區,然後按一下選取
      .
    2. 建立資料儲存區並在其中新增資料之後,請在資料儲存區的第一個直欄中輸入裝置 ID。
      • 開啟行動式裝置編輯器,在清單中選取裝置,並複製詳細內容區域中之裝置之下的可用裝置 ID。
      • 開啟資料儲存區,將裝置 ID 貼到直欄 1 中,如下圖所示。請針對用來測試的所有裝置,執行這個動作。
        在資料儲存區中新增裝置 ID
  5. 測試導覽器中,建立一項含有使用者群組的排程:
    1. 按一下檔案 > 新建 > 其他。在選取精靈中,展開測試,並按一下效能排程
    2. 輸入或選取專案或資料夾的名稱以包含排程,並輸入排程的名稱。按下一步
    3. 您可以修改預設的使用者數目、使用者群組數目、波動階段數目。如果您在排程中使用迴圈,請按一下新增迴圈至每個使用者群組,並為每一個使用者群組選取迴圈類型。按一下完成
    1. 在所編輯的排程中,定義使用者群組:群組大小、行為。您可以在排程中,為每一個使用者群組設定虛擬使用者數目上限:選取絕對,並輸入要執行的虛擬使用者數目上限。如需選項的詳細資料,請參閱新增使用者群組至排程中
    2. 設定使用者群組的位置。如果沒有明確設定 RTW_Mobile_Selected_Device 變數,請確定包含行動式測試的所有使用者群組都是在相同位置上執行。位置的概念專指排程而言,建立排程在遠端位置執行使用者群組中會加以說明。
  6. 在排程中新增行動式測試:
    1. 開啟排程,按一下某個使用者群組,並按一下新增 > 測試
    2. 選取測試,並按一下確定
      在使用者群組中新增測試
  7. 儲存排程。如果要從測試工作台執行排程,請執行下列動作:
    1. 將裝置和模擬器設定為被動模式。 請參閱測試工作台執行測試中的程序和建議。
    2. 按一下執行排程 從指令行執行排程;請參閱從指令行執行測試或排程

結果

您可以在 Web 和統計報告中查看測試結果。

意見