t.me/atinfo_chat Telegram группа по автоматизации тестирования

Создать набор тестов с разными параметрами

xml
java
testng
Теги: #<Tag:0x00007f9c4bce0178> #<Tag:0x00007f9c4bce0038> #<Tag:0x00007f9c4bce1de8>

(Арсений Автамонов) #1

Добрый день, имеется следующая задача:
необходимо один и тот же test suite запускать с разными настройками, отличаться должны количество потоков, браузеры, тесты. Один и тот же xml файл для разных настроек переписывать и плодить ещё кучу xml неудобно, так как их и так немало, возможно ли решать проблему конфигурирования suite с разными данными с помощью DataProvider или как-нибудь ещё?
Элемент xml suite, конфигурирующий один из тестов:

<suite name="TransactionTest" verbose="1" parallel="tests" thread-count="1">
    <parameter name="file" value="ppr.properties"/>
    <test name="TransactionTest">
        <parameter name="browser" value="chrome"/>
        <classes>
            <class name="ru.fleetcor.autotests.TransactionTest">
                 <methods>
                     <include name="invalidLoginTest"/>
                 </methods>
            </class>
        </classes>
    </test>
</suite>

(Vasiliy Rakshin) #2

Можно:

<suite name=" TransactionTest">              
    <suite-files>              
           <suite-file path="Tests-param1.xml"></suite-file>       
           <suite-file path="Tests-param2.xml"></suite-file>       
           <suite-file path="Tests-param3.xml"></suite-file>       
    </suite-files>                    
</suite>