Size: a a a

2021 July 13

ЕГ

Евгений Горбоконенко... in atinfo chat
А JSONArray не положит ли их, случаем, в массив какой-нибудь? Не помню, если честно, как они работают.
Но, имхо, лучше делать структуру через классы, чем в каждом тесте вручную собирать вот так тело через жсоны, это ж уныние
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Ну, как бы, ровно как я и говорил) Все три поля на одном уровне.
А теперь посмотрите на то, чего вы хотите получить. Внутри объекта лежит объект Device с двумя полями
источник

Y

YuriK in atinfo chat
Не обессудьте, первый тест на Post метод пишу)
источник

Y

YuriK in atinfo chat
потом, когда логи увидел, понял что тип и имя нужно вложить в девайс, а внятного объяснения нагуглить никак не могу.
источник

VZ

Viktor Zhyber in atinfo chat
вроде как должно сработать, сам тоже не помню))))
Думаю если первый запрос на пост то структуру еще рано осваивать, но да нужно двигаться в эту сторону)
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Создайте класс Device, дайте ему те два поля, затем класс типа вашРеквестBody, и ему дайте поле Device.
А потом в тесте будет что-то типа
new вашРеквестBody(new Device(type, name));
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Ничего не рано. Нормальные привычки сразу нужно прививать, потом будет с болью, скрипом и страданиями
источник

Y

YuriK in atinfo chat
сейчас новые вводные опробую.
источник

Y

YuriK in atinfo chat
Не, ребят, чет не идет)
Body:
{"Device":null}
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Ну а ты положил в девайс новый объект и передал ему поля?
Покажи сам код
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Эээ, а зачем вы создаёте экземпляр класса в этом же самом классе? Или я чего-то не понимаю?)
источник

Y

YuriK in atinfo chat
это вроде как то с аннотациями связано
источник

Y

YuriK in atinfo chat
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Очень сомневаюсь.
https://www.baeldung.com/jackson-advanced-annotations#jsonnaming
Ни слова о том, что нужно делать что-то подобное.
источник

ЕГ

Евгений Горбоконенко... in atinfo chat
Сделайте два класса, как я выше писал. Поля, геттеры и конструкторы, ничего более. Затем создайте объект, наполните его и суньте в тело пост-запроса
источник

S

Sergey in atinfo chat
Привет всем, такой кейс - бегут параметризированные кейсы (TestNg с датапровадерами), снимается много скриншотов (аппиум, своя ферма mac os в 5 потоков). Где то через 40 тестов джоба падает, 3 раза выдало ошибку jvm, а в основном вообще без стэктрейса. Когда бежит регрессия (там намного больше тестов) вообще без проблем

https://gist.github.com/SergiyBelevitnevSFLY/b9947a23e4d3e94b60a53a4df5f23d4b

ulimit -c unlimited  сделал, но не особо помогло, все равно джоба интераптится
Вариантов куда копать миллион, может кто-то сталкивался?
источник
2021 July 14

NK

ID:0 in atinfo chat
https://www.youtube.com/watch?v=SOu6hgklQRA&list=PLotCx_Au_rT1LW_qpMWU40Q-vegZua-i8&index=1
Нагрузочное тестирование на Python с locust.io
В видео мы смотрим на нагрузочное тестирование. Когда вы освоите основы, это будет очень простой и очень полезный инструмент для измерения объема трафика, который может принять ваш веб-сайт.
источник

:

:) in atinfo chat
<plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-surefire-plugin</artifactId>
               <version>${maven-surefireVersion}</version>
               <configuration>
                   <argLine>
                       -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                       -Dcucumber.options="--plugin io.qameta.allure.cucumber5jvm.AllureCucumber5Jvm"
                   </argLine>
                <systemPropertyVariables>
                       <allure.results.directory>${project.build.directory}/allure-results</allure.results.directory>
                   </systemPropertyVariables>
               </configuration>
               <dependencies>
                   <dependency>
                       <groupId>org.aspectj</groupId>
                       <artifactId>aspectjweaver</artifactId>
                       <version>${aspectj.version}</version>
                   </dependency>
               </dependencies>
           </plugin>
           <plugin>
               <groupId>io.qameta.allure</groupId>
               <artifactId>allure-maven</artifactId>
               <version>2.10.0</version>
               <configuration>
                   <reportVersion>2.7.0</reportVersion>
                   <reportDirectory>${project.build.directory}/allure-report</reportDirectory>
               </configuration>
           </plugin>
источник

:

:) in atinfo chat
<dependency>
           <groupId>io.qameta.allure</groupId>
           <artifactId>allure-cucumber5-jvm</artifactId>
           <version>${allure-cucumber5-jvmVersion}</version>
       </dependency>
источник

:

:) in atinfo chat
вроде бы прописал всё как нужно
источник