Стек браузера, заменяя имя сеанса именем класса или теста.

Я использую TestNG для запуска параллельного выполнения теста в стеке браузера.

В конфигурационном файле Browserstack json я объявил весь необходимый код.

Можно ли передать собственное имя для каждого сеанса при параллельном выполнении

Вот мой файл конфигурации

{
  "server": "hub-cloud.browserstack.com",
  "user": "username",
  "key": "user",

  "capabilities": {
    "build": "Client Side",
    "name": "Test"
    "browserstack.debug": true
  },

  "environments": {
    "chrome": {
      "browser": "chrome"
    },
    "firefox": {
      "browser": "firefox"
    },
    "safari": {
      "browser": "safari"
    },
    "ie": {
      "browser": "internet explorer"
    }
  }
}

Для каждого тестового класса внутри пакета на панели инструментов Browserstack Automate отображается Test Test Test , где я выполняю все классы внутри package.

Можем ли мы передать пользовательское имя для каждого класса внутри Build.


person cod    schedule 13.02.2017    source источник


Ответы (2)


Вы можете использовать перед сеансом.

ex:
beforeSession: function (config, capabilities, specs) { capabilities.name = specs && specs[0].split('/').pop() || undefined; }

person Ömer Faruk Aplak    schedule 07.08.2018

Использование Nunit ниже:

capabilities.SetCapability("name", TestContext.CurrentContext.Test.MethodName);

перед созданием BrowserStack браузера у меня он работает, на других проектах проверяет, как мы можем SetCapability.

person Shyamjeet Sharma    schedule 04.02.2020