@qa_ru

Страница 586 из 1080
Evgeniy
04.07.2017
09:26:54
самое время порекомендовать писать на Питоне или Руби

Anton
04.07.2017
09:27:09
в боевом проекте понятно что пейдж обжект) и поверьте тоже не всегда

у меня идет тестирование 50 сайтов где вообще не долгострои

мне проще если тест сломалося все удалить и переписать

Google
Anton
04.07.2017
09:28:05
потому что там завтра все изменится ) и там нужно сделать 2 теста

зачем мне пейджобжект?

Evgeniy
04.07.2017
09:31:52
зачем вообще тогда тесты, если завтра все меняется

либо не утрируйте, либо не делайте оверхеда)

Anton
04.07.2017
09:33:06
ну я образно)) завтра какой-то из этих сайтов может что-то у себя изменить или вообще перестать быть партнером )

Nikita
04.07.2017
09:35:06
потому что там завтра все изменится ) и там нужно сделать 2 теста
поведение на странице изменится так, что тест неактуален станет?

Shoo
04.07.2017
09:35:32
потому что там завтра все изменится ) и там нужно сделать 2 теста
Всё изменится всмысле чуваки продавали пылесосы, а на завтра выкатили себе визуализацию строения белковых молекул на webGL?

Или всё изменится всмысле версточка поменялась?

Anton
04.07.2017
09:37:01
в смысле версточка. возможно таже логика покупки/заказа товара

т.е. вы считаете что в таком случае пейдж обжект актуален?

Evgeniy
04.07.2017
09:37:47
для этого и придумали пейдж объект :)

один интерфейс (бизнес требование) - разные имплементации

V1-Wizard
04.07.2017
09:39:35
Мой опыт говорит, что сколько вы бы сейчас не спорили все равно будет боль и страдания... Надо будет рефакторить и тесты писать :(

Google
Anton
04.07.2017
09:39:54
ок. т.е вы бы написали один интерфейс? верхнеуровневый. с методами типа .. открытие страницы/ открытие страницы с товаром/ перемещение в корзину /покупка товара

и потом бы реализовали для каждого сайта?

Pavel
04.07.2017
09:41:41
Мой опыт говорит, что сколько вы бы сейчас не спорили все равно будет боль и страдания... Надо будет рефакторить и тесты писать :(
Ошибка выжившего ;) Боли было бы на порядок больше, если бы все делали без споров без продумывания архитектуры сразу фигак фигак

V1-Wizard
04.07.2017
09:44:56
А мы так и делаем фигак фигак, а потом рефакторим, когда понятно, какие проблемы нам надо решить.

А вот попытки предугадать и сделать сразу архиьектурненько - кончались болью.

Pavel
04.07.2017
09:46:03
Хотя я на выходных слушал прекрасный рассказ от моего друга, который после разработческих процессов, кодеревью, тестов и т.д. ушел в свой бизнес и сейчас все делает именно так "фигак фигак" - у него при деплое никаких миграций, никакого масштабирования, все пишется по логике "надо здесь и сейчас", даже конекты на пользователей обрываются, но при этом он говорит что развивает проект в 10 раз более продуктивно, не отвлекаясь на нудятину. И бабла зарабатывает кучу.

И потом честно сказал что когда придет время, он возьмет и все перепишет с нуля как надо.

Anton
04.07.2017
09:47:10
в этом есть логига :)

Anton
04.07.2017
09:47:27
будет сразу понятен функционал и как сделать эту самую архитектуру)

V1-Wizard
04.07.2017
09:49:24
почему ?
В мире построенном на энтропии - стабильность это миф. Если вы работаете на живом проекте, где бизнес и гонка за рынок, то вы даже не сможете точно знать, что будет через неделю.

В ватерфоллах всяких ещё что-то и можно планировать. В аджайлах гроб гроб кладбище рефакторинг.

Anton
04.07.2017
09:51:03
Мне кажется это применимо скорее к проектам на начальных стадиях, когда нет своего постоянного контингента пользователей В крупных долгоживущих проектах "тяп-ляп в продкшн" несет большие риски, чем получаемый профит

ну это на мой взгляд, конечно

V1-Wizard
04.07.2017
09:51:41
Так у вас архитектура появляется потом... Она растет с проектом.

И вы уже делаете не тяп ляп.

Kristina
04.07.2017
12:58:33
у кого-нибудь есть опыт использоания taurus с jmeter? ругается на host may not be blank, не могу нагуглить что не так

Google
Evgeniy
04.07.2017
13:09:37
ты не заполнила инфу о хосте

Evgeniy
04.07.2017
13:10:26
- ты заполнила инфу, но не там - ты заполнила инфу, но она непостоянно прописывается в момент необходимости

Kristina
04.07.2017
13:16:52
Я так понимаю, что через таурус должен оверрайдиться указанный хост, в yml я его прописываю в properties: hostname, а все равно выдает эту ошибку. Я понимаю, что не там, но где тогда?

Evgeniy
04.07.2017
13:31:51
не юзал таурус.

Nikita
04.07.2017
13:35:35
аааа

в голосинушку, сорри

Evgeniy
04.07.2017
13:36:56
как насчет сделать воркэраунд: 1. ты умеешь запускать в Дженкинс cmd-леты. запусти jmeter из командной строки.

https://stackoverflow.com/a/24549907

Kristina
04.07.2017
13:48:44
как насчет сделать воркэраунд: 1. ты умеешь запускать в Дженкинс cmd-леты. запусти jmeter из командной строки.
Нагуглила воркэраунд, http://softwaretester.info/jmeter-and-taurus/ через user defined variables. Не особо интуитивная штука. А про запуск из командной строки, taurus умеет красивые репорты в junit, а голый jmeter вроде нет

Ivan
04.07.2017
13:49:14
всем привет! подскажите пожалуйста чем удобней профилировать запросы к postgresql? интересует не эксплейн (медлленных нет). есть куча мелких запросов

Della
04.07.2017
14:21:56
о, тут и с запросами в бд можно обращаться?)

Evgeniy
04.07.2017
14:23:20
а че, только про пейджобъекты спорить?

Nikita
04.07.2017
14:42:34
нормальный вопрос, мне вот тоже интересно кто как профилирует

Nikita
04.07.2017
14:46:33
чтоб смотреть вообще запросы есть pg_stat_activity

(ваш капитан). но интересно, что имеет в виду Иван

Ivan
04.07.2017
14:48:34
Мне скорее нужно что то типа pg_stat_statements

morda
04.07.2017
19:09:53
Мож пригодится кому

Google
morda
04.07.2017
19:09:55
https://github.com/mordaha/docker-nightwatch-tests

Nightwatch + chrome в докере. Внутрь только папку с тестами монтировать. Без всяких селениумов.

Ну проспамьте там) я уже шалею от количества каналов)))

И да nightwatch рулит)))

Oleksandr?
04.07.2017
19:31:55
Admin
ERROR: S client not available

Oleksandr?
04.07.2017
19:32:04
Рушит все ооп принципы

morda
04.07.2017
19:34:24
Ну в жс щас все ооп принципы старается разрушить)

serbernar
04.07.2017
19:34:57
щас? всегда

Evgeniy
04.07.2017
19:36:16
Прототип != класс

morda
04.07.2017
19:36:44
Началось)

Oleksandr?
04.07.2017
19:36:47
нет, найтватч неочень

только асинк авейт для синхронизации асинхронного кода

чейнинг промисов не очень

morda
04.07.2017
19:37:53
Асинк авэйт глотает эксепшоны)

Хотя в тестах пох конечно)

В найтвотче нет чейнинга промизов в простом применении там вместо авэйтов экспектейшны с таймаутом

Почти линейно

Oleksandr?
04.07.2017
19:45:50
client .url('http://www.google.com') .waitForElementVisible('body', 1000) .assert.title('Google') .assert.visible('input[type=text]') .setValue('input[type=text]', 'rembrandt van rijn') .waitForElementVisible('button[name=btnG]', 1000) .click('button[name=btnG]') .pause(1000) .assert.containsText('ol#rso li:first-child', 'Rembrandt - Wikipedia') .end(); }

Nikita
04.07.2017
19:46:18
Google
Oleksandr?
04.07.2017
19:47:07
сразу вопрос зачем хром и найтвотч в один контейнер пихать?

разпихайте по разным - в одном найтвотч в другом хром

сразу все намного проще и удобней

morda
04.07.2017
19:50:53
ничего, что nightwatch это биндинги для селениума?
Не для селениума а для вебдрайвера которые хром успешно реализовал

Oleksandr?
04.07.2017
19:51:07
тогда для хрома просто готовый имедж селениумовский, а для найтвотч - имедж с нод жс и все

morda
04.07.2017
19:51:24
Nikita
04.07.2017
19:52:17
я аж дыхание затаил. видимо, сейчас откроется тайное знание

Oleksandr?
04.07.2017
19:52:30
Ну можно и так но зачем?
докер файл намного проще, и используются готовые решения вместо самодельного докер файла

morda
04.07.2017
19:52:46
Эмм

Эммм

Ну тут я пас)

Nikita
04.07.2017
19:53:16
докер файл намного проще, и используются готовые решения вместо самодельного докер файла
плюсую. берешь готовый docker-selenium, на тесты пишешь простейший докерфайл, и поехали

Oleksandr?
04.07.2017
19:53:17
плюс масштабировать намного удобней - можно вместо хром контейнера подсунуть селениум хаб или контейнер с хабом, или даже селеноид

Nikita
04.07.2017
19:53:47
браузер торчит на открытом порту всегда, юзай кто и как угодно

Страница 586 из 1080