Size: a a a

2021 February 07

А

Алексей in atinfo chat
Такие статейки уже даже в джун канал не кидают
источник

RO

Rrrg Oppl in atinfo chat
And Ev
Автор - бекенд разработчик с кармой —56...
Не уверен, что он эксперт в тестировании и может давать советы в этой области
Берёшь и тестируешь
источник

MD

Max Doe in atinfo chat
ID:0
https://habr.com/ru/post/540036/
Как стать тестировщиком
Начать свою карьеру в IT-индустрии можно достаточно легко и быстро с позиции инженера по тестированию. Эта та должность, на которой вам нужно будет вести дешборд с различными багами и уязвимостями, проверять новые фичи от разработчиков и проводить регрессионное тестирование при выкатке новых релизов.
Жестко там его минисуют, но автор гнёт свою линию 😂
источник

SM

Serheos Morello in atinfo chat
Jeweller
Ребят, подскажите плиз, как правильно:
1. Создать самодостаточный класс который представляет пользователя на проекте и нашпиговать его методами по заполнению данными из бд, генерации случайными данными, изменению значений в нём.
2. Создать класс который представляет пользователя на проекте, создать класс менеджера, который будет манипулировать объектом класса юзер(заполнение,генерация, изменения и т.д) ?
если класс менеджер работает только с классом юзер, то не вижу в нем смысла.
источник

J

Jeweller in atinfo chat
@SerheosMorello Благодарю. тоже считаю каким-то оверинжиринигом
источник

SM

Serheos Morello in atinfo chat
Jeweller
@SerheosMorello Благодарю. тоже считаю каким-то оверинжиринигом
Используйте патерн билдер для создания класса юзер
источник

M

Marat in atinfo chat
ID:0
Переслано от LikeBot
Когда рекрутер заметил что скилованный разработчик начал обновалять свою страницу Linkedin.
Умный кот))
источник

M

Maksim in atinfo chat
Кто настраивал вывод логов отдельного теста в отдельный файл?
Может кто поделиться листенером или примером?
источник
2021 February 08

NE

Nikita Ertanov in atinfo chat
Maksim
Кто настраивал вывод логов отдельного теста в отдельный файл?
Может кто поделиться листенером или примером?
все настройки в файле log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN"> <!-- Задание уровня детализации внутренних сообщений log4j -->

   <!-- Аппендеры - это объекты, которые реализуют вывод данных в Консоль/Файл/БД.. -->
   <Appenders>

       <!-- Аппендер для вывода информации в консоль -->
       <Console name="Console" target="SYSTEM_OUT">
           <!-- Задание шаблона вывода на экран -->
           <!--  <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{10} - %msg%n"/>-->
           <PatternLayout pattern="[%d{HH:mm:ss}] %msg%n"/>
       </Console>

       <!-- Аппендер для вывода информации в файл -->
       <RollingFile name="Scenario"
                    fileName="target/logs/${sys:logFilename}"
                    filePattern="logs/app-%d{MM-dd-yyyy}.log.gz"
                    ignoreExceptions="false">
           <PatternLayout pattern="[%d{HH:mm:ss}] %msg%n"/>
           <Policies>
               <TimeBasedTriggeringPolicy interval="10"/> <!-- Интервал создания нового файла с записями логов -->
               <!--    <TimeBasedTriggeringPolicy size = "100 MB" />  Если размер файла превысит 100 мб, заведется новый файл -->
           </Policies>
       </RollingFile>

   </Appenders>
   <Loggers>
       <!--  Здесь выставляется уровни логов, которые необходимо выводить в консоль (TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF) -->
       <Root level="all">
           <AppenderRef ref="Console"
                        level="all"/> <!-- Ссылка на аппендер, в который будут выводиться сообщения логгера  -->
           <AppenderRef ref="Scenario"
                        level="all"/> <!-- Ссылка на аппендер, в который будет записывать логи в файл -->
       </Root>
   </Loggers>
</Configuration>


—-
в коде ничего особенного
protected static void addLogInfo(String s) {
       LogManager.getLogger().info(s);
   }
источник

M

Maksim in atinfo chat
Nikita Ertanov
все настройки в файле log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN"> <!-- Задание уровня детализации внутренних сообщений log4j -->

   <!-- Аппендеры - это объекты, которые реализуют вывод данных в Консоль/Файл/БД.. -->
   <Appenders>

       <!-- Аппендер для вывода информации в консоль -->
       <Console name="Console" target="SYSTEM_OUT">
           <!-- Задание шаблона вывода на экран -->
           <!--  <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{10} - %msg%n"/>-->
           <PatternLayout pattern="[%d{HH:mm:ss}] %msg%n"/>
       </Console>

       <!-- Аппендер для вывода информации в файл -->
       <RollingFile name="Scenario"
                    fileName="target/logs/${sys:logFilename}"
                    filePattern="logs/app-%d{MM-dd-yyyy}.log.gz"
                    ignoreExceptions="false">
           <PatternLayout pattern="[%d{HH:mm:ss}] %msg%n"/>
           <Policies>
               <TimeBasedTriggeringPolicy interval="10"/> <!-- Интервал создания нового файла с записями логов -->
               <!--    <TimeBasedTriggeringPolicy size = "100 MB" />  Если размер файла превысит 100 мб, заведется новый файл -->
           </Policies>
       </RollingFile>

   </Appenders>
   <Loggers>
       <!--  Здесь выставляется уровни логов, которые необходимо выводить в консоль (TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF) -->
       <Root level="all">
           <AppenderRef ref="Console"
                        level="all"/> <!-- Ссылка на аппендер, в который будут выводиться сообщения логгера  -->
           <AppenderRef ref="Scenario"
                        level="all"/> <!-- Ссылка на аппендер, в который будет записывать логи в файл -->
       </Root>
   </Loggers>
</Configuration>


—-
в коде ничего особенного
protected static void addLogInfo(String s) {
       LogManager.getLogger().info(s);
   }
Спасибо, попробую
источник

NE

Nikita Ertanov in atinfo chat
+ pom

  <dependency>
           <groupId>org.apache.logging.log4j</groupId>
           <artifactId>log4j-core</artifactId>
           <version>2.13.3</version>
       </dependency>

       <dependency>
           <groupId>org.apache.logging.log4j</groupId>
           <artifactId>log4j-api</artifactId>
           <version>2.13.3</version>
       </dependency>
источник

NK

ID:0 in atinfo chat
https://www.youtube.com/watch?v=xuGwmvIsB8k
SELENIUM-WEBDRIVER JS. Официальная библиотека в качестве интерфейса для автоматизации тестирования.
Livecoding. Базово ознакомиться с интерфейсом SELENIUM-WEBDRIVER JS.
источник

FA

F A in atinfo chat
Всем привет.
Подскажите пожалуйста,
Бюджетное тестовое устройство (Android). Работа связана с выходом в инет через VPN.
источник

MA

Maksim Andryushchenk... in atinfo chat
Всем привет. Вдруг кто форум не читает, закину сюда разок:
https://automated-testing.info/t/vakansiya-emotorwerks-qa-automation-engineer-python-udalyonka-ip-2000/24807/2
источник

Y

Yuriy in atinfo chat
Народ, вот долбаюсь с такой задачкой - получить из
ITestResult - его строковое значение -
пока что мне все время возращается 1 2 3.. ит.п. а вот как красиво получить его строковый value (то что красным подсветил) ?
источник

А

Алексей in atinfo chat
Yuriy
Народ, вот долбаюсь с такой задачкой - получить из
ITestResult - его строковое значение -
пока что мне все время возращается 1 2 3.. ит.п. а вот как красиво получить его строковый value (то что красным подсветил) ?
открыть для себя энам
источник

Y

Yuriy in atinfo chat
И? что такое энам я знаю. как получить строковые занчения - метод getStatus возвращает int
источник

Y

Yuriy in atinfo chat
Алексей
открыть для себя энам
хороший ответ, с одним минусом -абсолютно не помогает.
источник

А

Алексей in atinfo chat
Yuriy
И? что такое энам я знаю. как получить строковые занчения - метод getStatus возвращает int
вы определитесь, вы таки знаете что такое энам или нет? Если да, то в чем проблема получить строковое значение? :)
источник

O

Oleg in atinfo chat
public class Constants {
 public static String displayStatus(int status) {
   if (ITestResult.SKIP == status) {
     return "SKIP";
   } else if (ITestResult.SUCCESS == status) {
     return "SUCCESS";
   } else if (ITestResult.FAILURE == status) {
     return "FAILURE";
   } else {
     return "UNKNOWN_STATUS";
   }
 }
источник