как несколько тестеров автоматизации работают в одном проекте селена - PullRequest
0 голосов
/ 25 сентября 2018

Мы - три тестера, и мы собираемся подготовить проект автоматизации с использованием селена и кода Java, поэтому каковы шаги по настройке среды, интеграции сценариев и запуску тестовых сценариев и получению результатов для всего проекта?

Ответы [ 3 ]

0 голосов
/ 25 сентября 2018

Вы задали два вопроса, на мой взгляд, ответ на них:

  1. как работают несколько тестеров автоматизации в одном проекте селена - вы можете использовать любую систему контроля версий, GitHub - лучший вариант, который дает вам много возможностей.Вы все трое можете работать над одним проектом в одно и то же время, или вы можете использовать любую централизованную систему управления версиями, такую ​​как tortoise svn, которая вряд ли будет использоваться в наши дни.Для этого я предложу Git Hub.

  2. каковы этапы настройки среды, интеграции сценариев и запуска тестовых примеров и получения результатов для всех проектов - это зависит от различных факторовнапример, приложение и тип фреймворка, который вы хотите использовать, существует множество фреймворков, которые широко используются для автоматизации тестирования, таких как модульная фреймворк, управляемая данными, управляемая по ключевым словам, BDD, Cucumber, TestNg и т. д. или, если у вас есть пропускная способность и время, вы можете спроектировать свойпользовательские рамки в соответствии с потребностями.

Надеюсь, я смогу взглянуть на ваши запросы.

Спасибо

0 голосов
/ 25 сентября 2018

Таким образом, есть несколько вещей, которые мы должны использовать, чтобы позволить нескольким инженерам работать на одной и той же платформе.

Шаг 1) Создание структуры, если вы уже знаете, как это сделать, у вас естьрабочие тесты вы можете пропустить этот этап, но если нет, перейдите по ссылке ниже.

http://toolsqa.com/selenium-webdriver/

Шаг 2) Создание репо, я предпочитаю GitHub, вы можете использовать любое репозиторий git, однако я опубликую руководство по настройке GitHub, это аналогичный процессдля всех.Это позволит вам правильно объединить код, не вызывая конфликтов.

https://help.github.com/articles/create-a-repo/

Шаг 3) Программа управления исходным кодом - для извлечения, извлечения и извлечения данных из репозитория GitHub вы можете сделать это изКомандная строка, однако, я нахожу, что клонирование репо в программу типа 'SourceTree' действительно легко, поэтому я опубликовал это ниже.

https://confluence.atlassian.com/get-started-with-sourcetree

Если вы будете следовать этим 3 руководствам, вык концу дня ваши сценарии тестирования автоматизации будут доступны на GitHub.

Если у вас есть еще вопросы, не стесняйтесь их задавать.

Всего наилучшего, Джек

0 голосов
/ 25 сентября 2018

Самый простой и логичный способ сделать это - создать одну ветку в вашем CVS (git или SVN и т. Д.), И каждый человек будет настраивать среду разработки таким же образом.Работайте точно так же, как разработчики, и извлекайте код перед тем, как регистрировать / фиксировать (это гарантирует, что одна маленькая ошибка не нарушит вашу инфраструктуру), и клясться разрешать конфликты во время слияния (чтобы не наступать друг другу на пальцы).Кроме того, прежде чем приступить к работе, согласовайте стандарт кодирования (включая наименование пакетов, использование шаблонов проектирования, использование имен файлов и методов), и, если это согласуется со стандартами кодирования dev в вашей компании, еще лучше.На этом пути будет несколько икок, но опыт - лучший способ создать процесс для вашей практики разработки и регистрации.

Удачи в вашем новом проекте и удачного кодирования!

...