Я постараюсь составить краткое описание моей платформы Selenium, чтобы объяснить свою проблему.
Я использую Selenium 2 (текущая версия 2.3.1) + testNG 5.14
Я установил файл testng.xml для параллельного запуска тестов в наборе тестов, всего 2 экземпляра
В целях ведения журнала я использую logback (Я читал, это следующая лучшая вещь в мире журналов)
Моя проблема в том, что при проверке журналов приложений я получаю что-то вроде этого:
18: 48: 58.551 [TestNG] INFO daastsetup.TestConfiguration - получение случайного пользователя из пула пользователей
18: 48: 58.551 [TestNG] INFO daastsetup.TestConfiguration - получение случайного пользователя из пула пользователей
18: 48: 58.551 [TestNG] DEBUG daastsetup.TestConfiguration - создание источника данных для доступа к базе данных
18: 48: 58.551 [TestNG] DEBUG daastsetup.TestConfiguration - создание источника данных для доступа к базе данных
18: 48: 58.552[TestNG] DEBUG daastsetup.TestConfiguration - запуск SQL-запроса
18: 48: 58.552 [TestNG] DEBUG daastsetup.TestConfiguration - запуск SQL-запроса
18: 48: 59.613 [TestNG] TRACE daastsetup.TestConfiguration - успешный запрос
18: 48: 59.613 [TestNG] TRACE daastsetup.TestConfiguration - Успешный запрос
Как вы можете видеть, невозможно увидеть разницу между двумя потоками, на которых выполняетсяв то же время.У меня вопрос, есть ли способ настроить параметры входа в систему так, чтобы они также добавляли номер или идентификатор для идентификации каждого потока, который работает?
PD На всякий случай это может помочь, мой выход из системы.xml файл выглядит так:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/selenium.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="trace">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>