Перейти к содержимому

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 25 февраля
Тестирование REST API
онлайн, начало 25 февраля
Логи как инструмент тестировщика
онлайн, начало 25 февраля
Автоматизация функционального тестирования
онлайн, начало 22 февраля
Фотография

Создается пустой allure report


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 15

#1 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 11 Сентябрь 2018 - 09:45

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>testProject</groupId>
    <artifactId>testProject</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>testProject</name>
    <description>testProject</description>


    <properties>
        <suiteXmlFile>testng.xml</suiteXmlFile>
        <aspectj.version>1.8.13</aspectj.version>
        <allure.version>1.5.4</allure.version>

    </properties>

    <dependencies>


        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.14.0</version>
        </dependency>


        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.codeborne</groupId>
            <artifactId>selenide</artifactId>
            <version>4.14.1</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-maven-plugin</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-testng-adaptor</artifactId>
            <version>${allure.version}</version>
        </dependency>

    </dependencies>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.20.1</version>
                    <configuration>

                        <testFailureIgnore>false</testFailureIgnore>
                        <argLine>
                            -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
                        </argLine>

                        <suiteXmlFiles>
                            <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
                        </suiteXmlFiles>

                    </configuration>
                    <dependencies>

                        <dependency>
                            <groupId>org.aspectj</groupId>
                            <artifactId>aspectjweaver</artifactId>
                            <version>${aspectj.version}</version>
                        </dependency>

                        <dependency>

                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-jdk14</artifactId>
                            <version>1.7.25</version>

                        </dependency>


                        <dependency>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-api</artifactId>
                            <version>1.7.25</version>
                        </dependency>

                        <dependency>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-simple</artifactId>
                            <version>1.7.25</version>
                            <scope>compile</scope>
                        </dependency>

                    </dependencies>

                </plugin>


                <plugin>

                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.7.0</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>Cp1252</encoding>
                    </configuration>

                </plugin>
            </plugins>
        </pluginManagement>
    </build>

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <version>1.5.4</version>
                    <properties>

                        <allureResultsDirectory>${basedir}/target/allure-results
                        </allureResultsDirectory>

                    </properties>

                </configuration>

            </plugin>
        </plugins>

    </reporting>


</project>
 

Здравствуйте. Подскажите пожалуйста, проходят тесты, а allure report пустой

 

[testProject] $ C:\Users\bravo\.jenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\Allure2\bin\allure.bat generate -c -o C:\Users\bravo\.jenkins\workspace\testProject\allure-report
allure-results does not exists
Report successfully generated to C:\Users\bravo\.jenkins\workspace\testProject\allure-report
Allure report was successfully generated.

Почему-то он генерится в C:\Users\bravo\.jenkins\workspace\testProject\allure-report, хотя  путь в настройках "Post-build Actions" указал другой D:\testProject\Project\target\allure-results


  • 0

#2 kuzyara

kuzyara

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Кузнецов Н.А.
  • Город:Иркутск

Отправлено 17 Сентябрь 2018 - 07:24

-o C:\Users\bravo\.jenkins\workspace\testProject\allure-report

  • 0

#3 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 17 Сентябрь 2018 - 08:52

 

-o C:\Users\bravo\.jenkins\workspace\testProject\allure-report

 

Что вы хотели этим сказать?


  • 0

#4 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 17 Сентябрь 2018 - 14:39

Что настройка не работает либо вы ее криво указали
  • 0

#5 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 18 Сентябрь 2018 - 07:16

Что настройка не работает либо вы ее криво указали

А какая настройка?Вы про "Post-build Actions" , у меня там путь  D:\testProject\Project\target\allure-results


  • 0

#6 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 18 Сентябрь 2018 - 07:23

Я же говорю, криво указана.
Там написано же:
«Paths to Allure results directories relative from workspace», а вы куда-то в другое место смотрите, вне воркспэйса
  • 0

#7 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 19 Сентябрь 2018 - 14:03

Я же говорю, криво указана.
Там написано же:
«Paths to Allure results directories relative from workspace», а вы куда-то в другое место смотрите, вне воркспэйса

Дело в том, что результаты после запуска у меня как раз генерируются в папку allure-result, она находится здесь D:\testProject\Project\target\allure-results (папка проекта)

Есть папка workspace (C:\Users\bravo\.jenkins\workspace\testProject\allure-report), вы предлагаете указать ее в настройках jenkins?


  • 0

#8 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 19 Сентябрь 2018 - 15:06

Ну я могу лишь предположить, что вы запускаете тесты не через Jenkins, но хотите, чтобы Jenkins их держал всегда доступными для просмотра, забирая откуда-то извне...

 

Это очень кривой, костыльный кейс, честно говоря.

 

Но можно в самой джобе в шагах копировать allure-results из  D:\testProject\Project\target\ в C:\Users\bravo\.jenkins\workspace\testProject\

и собсна в post уже указать директорию просто allure-results, и всё будет. 


  • 1

#9 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 20 Сентябрь 2018 - 12:52

Ну я могу лишь предположить, что вы запускаете тесты не через Jenkins, но хотите, чтобы Jenkins их держал всегда доступными для просмотра, забирая откуда-то извне...

 

Это очень кривой, костыльный кейс, честно говоря.

 

Но можно в самой джобе в шагах копировать allure-results из  D:\testProject\Project\target\ в C:\Users\bravo\.jenkins\workspace\testProject\

и собсна в post уже указать директорию просто allure-results, и всё будет. 

А вот это интересно) Вы наверное правы .Посмотрел в Jenkins - Workspace, а у меня там только папка allure-report . Подскажите пожалуйста, как запускать тесты имено через дженкинс? В Configure, я указал только Root Pom путь D:\testProject\Project\pom.xml и все.


  • 0

#10 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 21 Сентябрь 2018 - 08:06

Здесь раздел с Дженкинсом
https://automated-te...l-novichka/1901
  • 0

#11 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 Сентябрь 2018 - 09:24

Да, я видел эту тему.Все делал, как там написано.Тесты проходят успешно, но аллюр пустой( :sad:


  • 0

#12 Catchermax

Catchermax

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Максим

Отправлено 21 Сентябрь 2018 - 09:29

Вдруг поможет- скрины моих настроек, отчёт создается всё норм, если нужно скину что у меня в пумнике

http://prntscr.com/kwz8vg

http://prntscr.com/kwz9bm


  • 0

#13 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 Сентябрь 2018 - 09:51

Catchermax, да можно pom? 
  • 0

#14 Catchermax

Catchermax

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Максим

Отправлено 21 Сентябрь 2018 - 09:54

Не уверен что вам нужно всё из этого, но у меня это работает так

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>тыц</groupId>
    <artifactId>тыц</artifactId>
    <version>1.0-SNAPSHOT</version>
    

    <properties>
        <aspectj.version>1.8.10</aspectj.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.14.0</version>
        </dependency>

        <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-cucumber-jvm</artifactId>
            <version>2.7.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/ru.yandex.qatools.allure/allure-testng-adaptor -->
        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-testng-adaptor</artifactId>
            <version>1.5.4</version>
        </dependency>

        <!--allure-maven-plugin -->
        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-cucumber-jvm-adaptor</artifactId>
            <version>1.6.4</version>
        </dependency>

        <dependency>
            <groupId>ru.yandex.qatools.allure</groupId>
            <artifactId>allure-maven-plugin</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.14.3</version>
            <scope>compile</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/info.cukes/cucumber-java -->
        <dependency>
            <groupId>info.cukes</groupId>
            <artifactId>cucumber-java</artifactId>
            <version>1.2.5</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/info.cukes/cucumber-testng -->
        <dependency>
            <groupId>info.cukes</groupId>
            <artifactId>cucumber-testng</artifactId>
            <version>1.2.5</version>
        </dependency>

        <dependency>
            <groupId>com.codeborne</groupId>
            <artifactId>selenide</artifactId>
            <version>4.12.3</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-nop</artifactId>
            <version>1.7.25</version>
        </dependency>

        <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-selenide</artifactId>
            <version>2.7.0</version>
            <scope>test</scope>
        </dependency>


    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                    <compilerArgs>
                        <arg>-XDignore.symbol.file=true</arg>
                    </compilerArgs>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.0</version>
                <configuration>
                    <!--<suiteXmlFiles>src/test/resources/runners/TestRunner.xml</suiteXmlFiles>-->
                    <suiteXmlFiles>src/test/resources/runners/runnerCucumber.xml</suiteXmlFiles>
                    <argLine>
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                        -Dcucumber.options="--plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm"
                    </argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.6</version>
            </plugin>
        </plugins>
    </reporting>

</project>


  • 0

#15 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 21 Сентябрь 2018 - 10:29

Да, я видел эту тему.Все делал, как там написано.Тесты проходят успешно, но аллюр пустой( :sad:

Значит не оттуда результаты тяните.
Либо их вообще нет.
  • 0

#16 Cleo12

Cleo12

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Иван

Отправлено 21 Сентябрь 2018 - 13:00

Получилось. Просто указал путь на папку /allure-results pom файле :yahoo:

<systemProperties> <property> <name>allure.results.directory</name> <value>D:\testProject\Project\target\allure-results</value> </property> </systemProperties>

  • 1


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале