<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## Android 并發測試 Appium 給用戶提供了在單機上啟動多個 Android sessions 的方案。可以使用任意可用端口啟動 Appium 服務。 注意,在*同一設備上*不能運行多個 session 以下是啟動多個 Android sessions 的一些重要參數: - `udid` 設備id - `chromedriverPort` chromedriver 端口(如果使用 webviews or chrome) - `mjpegServerPort` 如果使用 [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver),需要為每個并發 session 設置一個唯一的 MJPEG 服務端口,否則可能會有端口沖突問題,如[這個問題](https://github.com/appium/appium/issues/7745)。 - `systemPort` 如果使用 [appium-uiautomator2-driver](https://github.com/appium/appium-uiautomator2-driver),需要為每個并發 session 設置一個唯一的系統端口,否則可能會有端口沖突問題,如[這個問題](https://github.com/appium/appium/issues/7745)。 ### iOS 并發測試 Xcode9 以來,Appium 支持在真機和模擬器上進行并發測試。可以使用任意可用端口啟動 Appium 服務。 以下是在 iOS 上啟動多個 session 的重要參數: #### 真機 - `udid` 每個并發 session 必須設置唯一的設備UDID。 - `wdaLocalPort` 每個并發 session 必須設置唯一的端口號,默認的端口號是8100。 - `derivedDataPath` 需要為每個 driver 實例設置唯一的導出數據根路徑,這樣有助于避免沖突,以及加快并發執行速度。 #### 模擬器 - 為每個并發 session 設置唯一的模擬器 UDID 或者一組唯一的 `deviceName` 和 `platformVersion`。`udid`,模擬器 UDID(可以從 xcrun simctl list 中獲取),`deviceName` 和 `platformVersion`,可以定位到對應設備名和平臺版本號的模擬器。 - `wdaLocalPort` 每個并發 session 必須設置唯一的端口號,默認的端口號是8100。 - `derivedDataPath` 需要為每個 driver 實例設置唯一的導出數據根路徑,這樣有助于避免沖突,以及加快并發執行速度。 ### 故障排查 在 Jenkins 上運行時,當在相同機器上運行多個并發測試 jobs 時, 需要注意[ProcessTreeKiller](https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller)。 如果在一個測試 job 里使用大量模擬器,當第一個測試結束,Jenkins 可能會 kill 掉所有模擬器,這會導致剩下的測試 jobs 報錯! 使用 `BUILD_ID=dontKillMe` 來防止這個問題發生。 本文由 [nicole1010](https://github.com/nicole1010) 翻譯,由 [lihuazhang](https://github.com/lihuazhang) 校驗。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看