Size: a a a

Heisenbug, конференция по тестированию

2020 June 03

VB

Vsevolod Brekelov in Heisenbug, конференция по тестированию
Sergey Pirogov
видать сегодня оператор бухой с утра, что все так расплывчасто
сегодня, к сожалению, на старую камеру снимали еще, но с завтрашнего дня у нас все новое. =)
источник

AK

Anastasi Kulagina in Heisenbug, конференция по тестированию
Со звуком тоже моментами как-то прям странно..
источник

SJ

Support JUG Ru Group in Heisenbug, конференция по тестированию
Anastasi Kulagina
Со звуком тоже моментами как-то прям странно..
Спасибо, мы работаем над этим
источник

v

vasya in Heisenbug, конференция по тестированию
привет! кому-нибудь приходилось тестировать по WebSocket'у? Есть какие-нибудь библиотеки  удобные на джаве для этого?
источник

AK

Anton Khayrutdinov in Heisenbug, конференция по тестированию
vasya
привет! кому-нибудь приходилось тестировать по WebSocket'у? Есть какие-нибудь библиотеки  удобные на джаве для этого?
javax.websocket, но удобной ее не назову. Чисто на безрыбье.
источник

NK

ID:0 in Heisenbug, конференция по тестированию
В эту субботу, 6 июня, мы разыграем на бесплатном фестивале TechTrain 2020 несколько билетов Full Pass. Они дают возможность посетить сразу 8 летних конференций JUG Ru Group и прокачаться в Java, С++, .NET, DevOps, JavaScript, мобильной разработке, тестировании и распределенных системах одновременно.

Чтобы выиграть Full Pass, задавайте вопросы спикерам, публикуйте отзывы о TechTrain 2020 в соцсетях и решайте задачки на GitHub.

Подробности о конкурсах — в эфире фестиваля!
https://techtrain.ru/
источник
2020 June 04

NK

ID:0 in Heisenbug, конференция по тестированию
Андрей Лушников раньше работал тимлидом в Chrome и разрабатывал Puppeteer, а сейчас занят в Microsoft новым инструментом Playwright — библиотекой, которая решает проблему написания кросс-браузерных тестов.

В своем докладе он расскажет о тонкостях и деталях Playwright.

Подробности об Андрее и о программе конференции — по ссылке: https://heisenbug-piter.ru/2020/spb/talks/6ds4dsuuzwr6uq76ynyztb/
источник

СК

Семён Коновалов... in Heisenbug, конференция по тестированию
#question

Тёма, Сева, привет.
Вопрос такой. Начал новый проект автоматизировать, в этот раз захотел попробовать что-то новое для себя
хотел использовать selenide из-за его красивости и удобности кода, но тут посмотрел про Atlas и понравилась реализация PageObjects.
Но Selenide и Atlas вещи не совместимые. И я не могу принять решение, какую из двух так называемых зол)) выбрать.
С одной стороны красивый и удобночитаемый код, а с другой стороны параметризированный и минималестичный PageObject.
Вопрос: На какие нужно смотреть факторы, чтобы принять данное решение?
Для информации: Проект большой (некий портал пациента, где люди записываются на прием), с ролевой моделью.
источник

AS

Andrei Solntsev in Heisenbug, конференция по тестированию
В селениде вообще-то тоже можно использовать пэдж обжекты. Легко.
Но вот что такое “параметризированные”?…
источник

IS

Ivan Sandrátskii in Heisenbug, конференция по тестированию
Семён Коновалов
#question

Тёма, Сева, привет.
Вопрос такой. Начал новый проект автоматизировать, в этот раз захотел попробовать что-то новое для себя
хотел использовать selenide из-за его красивости и удобности кода, но тут посмотрел про Atlas и понравилась реализация PageObjects.
Но Selenide и Atlas вещи не совместимые. И я не могу принять решение, какую из двух так называемых зол)) выбрать.
С одной стороны красивый и удобночитаемый код, а с другой стороны параметризированный и минималестичный PageObject.
Вопрос: На какие нужно смотреть факторы, чтобы принять данное решение?
Для информации: Проект большой (некий портал пациента, где люди записываются на прием), с ролевой моделью.
параметрезировать в java мире можно удобно с помощью javaowner, если нужно, то можно самому все удобно настроить, и будете скэйлиться с одним ПО под множество разных селекторов ( типа разные страны сайтов например )
источник

Н

Наиль in Heisenbug, конференция по тестированию
Всем привет) Ребят, подскажите плиз, знаю python, selenium webdriver, в принципе все устраивает пока. Дальше вижу, что надо Java изучать, но мне не хочется что-то, возможно ли чисто на Python продолжать развиваться? И что посоветуете изучить дальше? Заранее спасибо)
источник

СК

Семён Коновалов... in Heisenbug, конференция по тестированию
Andrei Solntsev
В селениде вообще-то тоже можно использовать пэдж обжекты. Легко.
Но вот что такое “параметризированные”?…
Спасибо Андрей. Неожиданно)

я имел введу прокидывать параметр к примеру так

https://gyazo.com/dc0dbe333c5085b83dfaf2a661508cdc
источник

AS

Andrei Solntsev in Heisenbug, конференция по тестированию
Такой красотульки в селениде нет.
источник

AS

Andrei Solntsev in Heisenbug, конференция по тестированию
Обсуждали такую идею, но вроде как пришли к выводу, что не особо надо.
источник

AS

Andrei Solntsev in Heisenbug, конференция по тестированию
Хотя выглядит красиво, конечно...
источник

СК

Семён Коновалов... in Heisenbug, конференция по тестированию
Andrei Solntsev
Хотя выглядит красиво, конечно...
Да, да. Красиво и там и там но в разных местах 😁
источник

AS

Andrei Solntsev in Heisenbug, конференция по тестированию
Для сравнения:

В Atlas:
@FindBy(".//div[contains(@class, 'search-result-item') and contains(., {{userName}}]")
 UserResult user(@Param("userName") String userName);


В Selenide:
User```Result user(String userName) {
   return $(String.format(".//div[contains(@class, 'search-result-item') and contains(., %s]”, userName));
 }
`
Кол-во строк одинаковое.
источник

СК

Семён Коновалов... in Heisenbug, конференция по тестированию
Andrei Solntsev
Для сравнения:

В Atlas:
@FindBy(".//div[contains(@class, 'search-result-item') and contains(., {{userName}}]")
 UserResult user(@Param("userName") String userName);


В Selenide:
User```Result user(String userName) {
   return $(String.format(".//div[contains(@class, 'search-result-item') and contains(., %s]”, userName));
 }
`
Кол-во строк одинаковое.
Да действительно, тоже очень хорошо выглядит
источник

OB

Oleg Berezhnoy in Heisenbug, конференция по тестированию
Наиль
Всем привет) Ребят, подскажите плиз, знаю python, selenium webdriver, в принципе все устраивает пока. Дальше вижу, что надо Java изучать, но мне не хочется что-то, возможно ли чисто на Python продолжать развиваться? И что посоветуете изучить дальше? Заранее спасибо)
на Пайтоне можно прекрасно жить и автоматизировать веб-приложения с Selenium.
Беда в том, что несмотря на удобство и модность Пайтона для задач автоматизации, во многих компаниях гораздо более популярен стек с использованием Java (говорю про российский рынок). Так что ответ: лучше знать оба, чтобы быть более востребованным инженером 🙂
источник

YA

Yuriy Artamonov in Heisenbug, конференция по тестированию
Andrei Solntsev
Для сравнения:

В Atlas:
@FindBy(".//div[contains(@class, 'search-result-item') and contains(., {{userName}}]")
 UserResult user(@Param("userName") String userName);


В Selenide:
User```Result user(String userName) {
   return $(String.format(".//div[contains(@class, 'search-result-item') and contains(., %s]”, userName));
 }
`
Кол-во строк одинаковое.
А если взять Kotlin, то будет ещё краше
return element(".//div[contains(@class, 'search-result-item') and contains(., $userName])");
источник