Size: a a a

QA — Автоматизация

2020 January 13

S

Stanislav in QA — Автоматизация
Всем привет. Подскажите, сталкнулся с проблемой кодировки: имею в json файле xpath’ы для UI элементов. Некоторые пути содержат кирилицу. Сам json в кодировке  UTF-8. Достаю данные из json через JsonSimple и JsonPath.  На маке все ок, но на Винде вся кирилица в виде крякозябр. Понимаю что надо копать в сторону кодировки CP1251, но может есть готовые решения?
источник

S

Stanislav in QA — Автоматизация
Такое решение норм? String utf8String= new String(res.getBytes("UTF-8"), "windows-1251");  так норм?
источник

RI

Roman Isakov in QA — Автоматизация
tasks.withType(JavaCompile) {
   options.encoding = 'UTF-8'
}

gradle
источник

S

Stanislav in QA — Автоматизация
Roman Isakov
tasks.withType(JavaCompile) {
   options.encoding = 'UTF-8'
}

gradle
У меня мавен. В ПОМ указано:
<?xml version="1.0" encoding="UTF-8"?>

<properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.8.1</version>
   <configuration>
       <encoding>UTF-8</encoding>
источник

A

Anton in QA — Автоматизация
в surefire добавь <argLine> -Dfile.encoding=UTF-8</argLine>
источник

V

Vladislav in QA — Автоматизация
Понадобилось trace логирование запустить для geckodriver

Прописал
FirefoxOptions options = new FirefoxOptions();
options.LogLevel = FirefoxDriverLogLevel.Trace;
IWebDriver driver = new FirefoxDriver(options);


А как логи в файл или консоль вывести?

Сразу скажу стоит log4net, но он логирует только то что прописано в коде, а мне нужно логирование самого driver
источник

S

Stanislav in QA — Автоматизация
Anton
в surefire добавь <argLine> -Dfile.encoding=UTF-8</argLine>
Да, это есть
источник

V

Vyacheslav in QA — Автоматизация
Stanislav
Всем привет. Подскажите, сталкнулся с проблемой кодировки: имею в json файле xpath’ы для UI элементов. Некоторые пути содержат кирилицу. Сам json в кодировке  UTF-8. Достаю данные из json через JsonSimple и JsonPath.  На маке все ок, но на Винде вся кирилица в виде крякозябр. Понимаю что надо копать в сторону кодировки CP1251, но может есть готовые решения?
У меня  вроде подобное было. Решилось явным сохранением файла через notepad++  в кодировку utf-8.
источник

S

Stanislav in QA — Автоматизация
Vyacheslav
У меня  вроде подобное было. Решилось явным сохранением файла через notepad++  в кодировку utf-8.
Уже проверял - не получается. Такое ощущение что жава-машина на винде упорно пытается прочитать UTF8 файл с помощью кодировки  1251
источник

O

Oleg in QA — Автоматизация
Не очень понимаю , как maven и testNG могу существовать в одной сущности debug configuration в intelLDEA, если это совершенно разные вещи. Может кто-нибудь пояснить?
При этом оба используются для запуска тестов
источник

O

Oleg in QA — Автоматизация
вообще их там больше 50
источник

W

Wazzkabar in QA — Автоматизация
Вопрос к тем, кто шарит в CI/CD + Allure.
Сейчас все тесты, которые я оборачиваю маркером для его прогона в пайплайне через гитлаб запускаются все целиком каждый раз, когда я делаю коммит.

Стоит задача категоризировать их разными маркерами (одни под регресс, другие только на функционал, третьи ещё на что-то) с целью прогона только одного вида тестов, но получения отчетности по всем съютам с одним обновленным, а не только по последнему запущенному.

Например,стоит задача прогнать 5 тестовых набороов в разное время: например, один на регресс 2 раза в день утром и вечером, другой на функциональные тесты раз в день, третий вообще вручную нужно запускать, чтобы посмотреть исправление бага, четвёртый и пятый на ещё что-то

Но трабл в том, что Allure постоянно перезаписывает файл репорта. Он не может строить один отчёт по тестам, которые запускались в разное время. Репортится только последний прогон твоего теста.

Что делать в такой ситуации? Создавать ли разные проекты или как? Рассматриваю варианты других тулзов.
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Wazzkabar
Вопрос к тем, кто шарит в CI/CD + Allure.
Сейчас все тесты, которые я оборачиваю маркером для его прогона в пайплайне через гитлаб запускаются все целиком каждый раз, когда я делаю коммит.

Стоит задача категоризировать их разными маркерами (одни под регресс, другие только на функционал, третьи ещё на что-то) с целью прогона только одного вида тестов, но получения отчетности по всем съютам с одним обновленным, а не только по последнему запущенному.

Например,стоит задача прогнать 5 тестовых набороов в разное время: например, один на регресс 2 раза в день утром и вечером, другой на функциональные тесты раз в день, третий вообще вручную нужно запускать, чтобы посмотреть исправление бага, четвёртый и пятый на ещё что-то

Но трабл в том, что Allure постоянно перезаписывает файл репорта. Он не может строить один отчёт по тестам, которые запускались в разное время. Репортится только последний прогон твоего теста.

Что делать в такой ситуации? Создавать ли разные проекты или как? Рассматриваю варианты других тулзов.
почему же не может? Собираешь резульататы, а генерацию репорта вызываешь в нужное время...
источник

W

Wazzkabar in QA — Автоматизация
Oleksandr Khotemskyi
почему же не может? Собираешь резульататы, а генерацию репорта вызываешь в нужное время...
ойвей. А как правильно загуглить эту идею?
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Wazzkabar
ойвей. А как правильно загуглить эту идею?
нечего гуглить, надо самому в твоем проекте копатся и думать
источник

A

Anton in QA — Автоматизация
на гитлабе могу предложить грязный хак, публиковать отчеты по разным репам
источник

W

Wazzkabar in QA — Автоматизация
Anton
на гитлабе могу предложить грязный хак, публиковать отчеты по разным репам
дай плз
источник

A

Anton in QA — Автоматизация
А насчет хранить - там вроде можно сохранить артефакты сборки, а публикацию отчета повесить в свой флоу, вытаскивая артифакты и потом строя отчет
источник

LY

Lev Yarushin in QA — Автоматизация
Именно так и стоит сделать
источник

A

Anton in QA — Автоматизация
Wazzkabar
дай плз
ну всмысле я уже его и сказал =) заведи репы для разных pages
источник