Будет ли отчет Allure обрабатывать тестовый сценарий по параметрам? - PullRequest
0 голосов
/ 09 января 2019

У меня есть следующий XML-файл TestNG, определенный в Jenkins, то есть для запуска одного и того же набора тестов на 2 разных серверах, альфа и бета.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="My Cron Job Test" verbose="2" parallel="tests" thread-count="2">
<test name="Alpha Test">
    <parameter name="serverURL" value="https://alpha/index.html" />
    <classes> ...</classes>
</test>
<test name="Beta Test">
    <parameter name="serverURL" value="https://beta/index.html/>
    <classes>...</classes>
</test>
</suite>

И я только начинаю использовать отчеты плагинов allure в jenkins. У меня есть вопрос: можно ли в отчете о подключаемых модулях Allure дать четкую сводку о том, какой тестовый набор не пройден на каком сервере?

1 Ответ

0 голосов
/ 09 января 2019

Зависит от того, что вы хотите. Если вам нужен отдельный отчет об очаровании для каждого сервера, вы должны запустить свои тесты с помощью двух разных команд и сгенерировать отчет об очаровании для каждого из них, иначе:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.1</version>
        <configuration>
            <suiteXmlFiles>
                <file>src/test/resources/testng.xml</file>
            </suiteXmlFiles>
            <properties>
                <property>
                    <name>testnames</name>
                    <value>${selectedTests}</value>
                </property>
            </properties>
        </configuration>
    </plugin>
</plugins>

А затем в терминале:

mvn clean test -DselectedTests=AlphaTest
allure generate
mvn clean test -DselectedTests=BetaTest
allure generate

Таким образом, вы будете получать разные отчеты об очаровании для каждого теста. Другой способ - запустить весь набор тестов и присоединить сервер среды к каждому тесту для такого рода индикации. Больше информации здесь: https://docs.qameta.io/allure/#_attachments

...