Size: a a a

QA — Автоматизация

2020 February 04

A

Adel in QA — Автоматизация
Идея классная, только у меня оказалось, что  в конструкторы PageObject зашита проверка по getTitle() что находишься на нужной странице, поэтому инициализация в классе валится в ошибку, т.к. тайтл не находит(
источник

AV

Alexei Vinogradov in QA — Автоматизация
Adel
Использую Allure + Junit + PageFactory
Код приблизительно такой
@Step ("Шаг 1: Страница открылась")
private void pageOpen() {
Page page = new Page(driver);
page.openPage();
}
@Step ("Шаг 2: Открыть вкладку")
private void tabOpen() {
Page page = new Page(driver);
page.openTab();
}
Подскажите, пожалуйста как избавиться от переинициализации page в каждом методе и оставить @Step от allure?
использовать Selenide
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Alexei Vinogradov
использовать Selenide
А Selenide с аллюром работает?:)
А то мы на проекте уже 2 недели пытаемся настроить пом чтобы аллюр нам показывал результаты по тестам и натыкаемся на то что не создается папка с репортами. Уже перекурили много мануалов и все чего добились это запуск аллюра без результатов =)
источник

А

Артемий in QA — Автоматизация
А Selenide с аллюром работает?:)
srly?😄
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Yep, вот так выглядит отчаянье :)
источник

А

Артемий in QA — Автоматизация
Vyacheslav Leonidov
Yep, вот так выглядит отчаянье :)
источник

B

Bola in QA — Автоматизация
Артемий
А Selenide с аллюром работает?:)
srly?😄
В СНГ все работает с аллюром
источник

ДВ

Диана Верикова (Кудрявцева) in QA — Автоматизация
Vyacheslav Leonidov
А Selenide с аллюром работает?:)
А то мы на проекте уже 2 недели пытаемся настроить пом чтобы аллюр нам показывал результаты по тестам и натыкаемся на то что не создается папка с репортами. Уже перекурили много мануалов и все чего добились это запуск аллюра без результатов =)
<dependencies>
   <dependency>
     <groupId>io.qameta.allure</groupId>
     <artifactId>allure-testng</artifactId>
     <version>2.6.0</version>
   </dependency>
   <dependency>
     <groupId>io.qameta.allure</groupId>
     <artifactId>allure-selenide</artifactId>
     <version>2.6.0</version>
   </dependency>
   <dependency>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.8.0</version>
   </dependency>
</dependencies>
   <plugins>
     <plugin>
       <groupId>io.qameta.allure</groupId>
       <artifactId>allure-maven</artifactId>
       <version>2.9</version>
       <configuration>
         <reportVersion>2.6.0</reportVersion>
       </configuration>
     </plugin>

     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <version>2.22.2</version>
       <configuration>
         <parallel>methods</parallel>
         <threadCount>5</threadCount>
         <systemProperties>
           <property>
             <name>allure.results.directory</name>
             <value>${project.build.directory}/allure-results</value>
           </property>
         </systemProperties>
     </plugin>
   </plugins>
источник

V

Vel in QA — Автоматизация
Ребята, подскажите есть ли решение для JUnit5 не запускать BeforeAll после кажого тестового класса? В оф доках пишут что пока не заимплементили но подсказывают что есть на свете экстеншен или лисенер для таких случаев. В поиске чата прошерстил но не нашел решения
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Диана Верикова (Кудрявцева)
<dependencies>
   <dependency>
     <groupId>io.qameta.allure</groupId>
     <artifactId>allure-testng</artifactId>
     <version>2.6.0</version>
   </dependency>
   <dependency>
     <groupId>io.qameta.allure</groupId>
     <artifactId>allure-selenide</artifactId>
     <version>2.6.0</version>
   </dependency>
   <dependency>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.8.0</version>
   </dependency>
</dependencies>
   <plugins>
     <plugin>
       <groupId>io.qameta.allure</groupId>
       <artifactId>allure-maven</artifactId>
       <version>2.9</version>
       <configuration>
         <reportVersion>2.6.0</reportVersion>
       </configuration>
     </plugin>

     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <version>2.22.2</version>
       <configuration>
         <parallel>methods</parallel>
         <threadCount>5</threadCount>
         <systemProperties>
           <property>
             <name>allure.results.directory</name>
             <value>${project.build.directory}/allure-results</value>
           </property>
         </systemProperties>
     </plugin>
   </plugins>
Подобные зависимости настроены, тест запускается, но при попытке запустить репорт от аллюра возникает ошибка: "Directory C:\Users\levoschkin\Desktop\vk\target\allure-results not found."
источник

ES

Eugene Stogniy in QA — Автоматизация
Vyacheslav Leonidov
Подобные зависимости настроены, тест запускается, но при попытке запустить репорт от аллюра возникает ошибка: "Directory C:\Users\levoschkin\Desktop\vk\target\allure-results not found."
Проверить путь и создать?
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
создать самим? Судя по документации, она генерируется автоматически
источник

V

Vel in QA — Автоматизация
Vyacheslav Leonidov
Подобные зависимости настроены, тест запускается, но при попытке запустить репорт от аллюра возникает ошибка: "Directory C:\Users\levoschkin\Desktop\vk\target\allure-results not found."
может поможет создать allure.properties файл где прописать путь к отчетам
источник

ДВ

Диана Верикова (Кудрявцева) in QA — Автоматизация
Vyacheslav Leonidov
Подобные зависимости настроены, тест запускается, но при попытке запустить репорт от аллюра возникает ошибка: "Directory C:\Users\levoschkin\Desktop\vk\target\allure-results not found."
<systemPropertyVariables>
                       <allure.results.directory>${project.build.directory}/allure-results</allure.results.directory>
                   </systemPropertyVariables>
...

                   <properties>
                       <property>
                           <name>listener</name>
                           <value>io.qameta.allure.junit4.AllureJunit4</value>
                       </property>
                   </properties>

                   <!--   <systemProperties>
                          <property>
                              <name>allure.results.directory</name> êóäà
                           <value>${project.build.directory}/target/allure-results</value>
                       </property>
                   </systemProperties>
                   <systemProperties>
                   <property>
                       <name>allure.results.directory</name>
                       <value>${project.build.directory}/allure-results</value>
                   </property>
у вас бардак))
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Vel
может поможет создать allure.properties файл где прописать путь к отчетам
Такой файл создан
источник

ES

Eugene Stogniy in QA — Автоматизация
Vyacheslav Leonidov
создать самим? Судя по документации, она генерируется автоматически
Создайте сами и проверьте будет ли работать - если будет хорошо значит не хватает прав на запись скорее всего или путь директории не нравиться
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Диана Верикова (Кудрявцева)
<systemPropertyVariables>
                       <allure.results.directory>${project.build.directory}/allure-results</allure.results.directory>
                   </systemPropertyVariables>
...

                   <properties>
                       <property>
                           <name>listener</name>
                           <value>io.qameta.allure.junit4.AllureJunit4</value>
                       </property>
                   </properties>

                   <!--   <systemProperties>
                          <property>
                              <name>allure.results.directory</name> êóäà
                           <value>${project.build.directory}/target/allure-results</value>
                       </property>
                   </systemProperties>
                   <systemProperties>
                   <property>
                       <name>allure.results.directory</name>
                       <value>${project.build.directory}/allure-results</value>
                   </property>
у вас бардак))
Это закоммиченный бардак! :) Мы уже просто перепробовали все что было доступно =)
источник

ДВ

Диана Верикова (Кудрявцева) in QA — Автоматизация
Vyacheslav Leonidov
Такой файл создан
А в нем есть строка
allure.results.directory=target/allure-results
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Диана Верикова (Кудрявцева)
А в нем есть строка
allure.results.directory=target/allure-results
Конечно :)
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Смущает конечно что она не подсвечена, как-будто не связана ни с чем.
источник