E2E Тестирование потока приложений на нескольких устройствах - PullRequest
0 голосов
/ 03 марта 2020

Поток наших приложений запускается на рабочем столе. На более позднем этапе есть сценарий ios, где процессы требуют одобрения на сенсорном устройстве. Пользователь ждет на странице на рабочем столе. Если пользователь открывает ту же страницу (то же приложение angular) на сенсорном устройстве, то открывается другая страница, на которой ему необходимо принять или отклонить поток. Пользователь заблокировал на рабочем столе во время фазы планшета, но после того, как он был принят (или отклонен), поток переходит на следующую (или предыдущую) страницу.

Мы хотели бы создать некоторый e2e-тест для этого сценария ios. Я подумал, что мы можем открыть экземпляр браузера chrome (обычный режим, режим рабочего стола), go для фазы планшета, затем открыть экземпляр chrome (совместимость с сенсорным устройством) и после этого продолжить на рабочем столе. Есть ли способ добиться чего-то подобного? В настоящее время мы используем angular 8 с Protactor, но любой фреймворк в порядке.

Спасибо!

1 Ответ

0 голосов
/ 03 марта 2020

Если я правильно понимаю, вы можете использовать multiCapabilities для параллельного выполнения. Вы можете визуализировать это с помощью приведенного ниже кода, я использую этот код, чтобы открыть Safari на IPad и chrome на моей windows виртуальной машине параллельно. Имейте в виду, что это запускает одно и то же spe c одновременно:

    multiCapabilities: [
    {
      /** IPad support.**
       * To install Appium, please use command: webdriver-manager update --ios
       * refer more from here: https://www.protractortest.org/#/mobile-setup
       */
      browserName: 'safari',
      platformName: 'iOS',
      platformVersion: '7.1',
      deviceName: 'IPad Simulator',
    },
    {
      browserName: "chrome",
      shardTestFiles: true,
      maxInstances: 2,
      chromeOptions: {
        useAutomationExtension: false,
        args: ["–disable-gpu"]    //"--headless", "--incognito", "--disable-gpu", "--window-size=800,600"
      }
    }
   ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...