
Sergey
24.11.2017
20:54:54

Alexander
24.11.2017
20:56:16
В смысле уменьшить время выполнения запроса одного. Просто если напрямую через httзclient кидать запрос - быстрее получается, у RestAssured же там навёрнуто всякого и получается медленнее.
Параллелить, ок, но вопрос про разгон одного запроса.
Я знаю, что там можно как-то подменять httpclient, но никогда не пробовал.
Может у кого-то есть опыт.

Google

Roman
24.11.2017
21:12:19
А сколько занимает один запрос в ra и apache?

Shoo
24.11.2017
21:43:04

plomb3r ▲
25.11.2017
07:05:36

Geronimo (Макс) NN
25.11.2017
09:29:05
Мм народ, подскажите плиз как лучше на русский перевести слово scope? Сфера тестирования? Область компетенции...
Первый раз составляю тест план на русском)))

plomb3r ▲
25.11.2017
09:37:00

Geronimo (Макс) NN
25.11.2017
09:37:50
Открою портал в ад, откуда на нас пойдут легионы... Кто оттуда может пойти.. сеошники?)

Mila
25.11.2017
10:19:43
Область тестового покрытия, не? Как-то в статьях проскакивало скоуп как есть

Shoo
25.11.2017
10:20:53
Скоуп это не про покрытие вообще.

Oksana
25.11.2017
10:51:02

Alexander
25.11.2017
10:52:57
Да не, у нас просто есть другое самописное решение вместо RA, которое работает быстрее раз в 3-5, но не обладает всеми фишками проверки запросов.
Речь именно о времени выполнения одного запроса, не о всех прочих наворотах.

Google

Shoo
25.11.2017
11:22:39

Nope
25.11.2017
11:55:28
Всем привет!
Подскажите true way дизайна кейсов в которых необходимо, например, выписать сумму покупки, чтобы сравнить с суммой на балансе после операции?
До этого пихал шаг "выписать стоимость покупки"
Думаю, может в шапку пихнуть фразу, что необходимо выписать определенную инфу в ходе выполнения теста

Roman
25.11.2017
11:58:28
Шу, давай не плодить мифов про медленную джаву

Shoo
25.11.2017
12:03:19

Richard
25.11.2017
12:17:41

Nope
25.11.2017
12:23:04
Я не понял вопроса. Можешь как-то переформулировать?
Необходимо написать набор тест кейсов для проверки корректности списания средств при покупке разных групп товаров. В процессе прохождения тестов необходимо выписать около 4х различных значений, после покупки товара они обновятся и надо будет сравнить старые с новыми.
Пришел сюда узнать как лучше оформить руководство к записи этих значений.
Я пока это оформляю как шаги, но думаю перенести в шапку кейса

Richard
25.11.2017
12:23:38
Да оформляй как удобно и как понятно исполнителю будет.
Причем понятно не только томуц исполнителю, который сейчас, а как если бы он пришел с улицы и первый день работал.

Nope
25.11.2017
12:24:44
Я думал может какая-то распространенная практика есть для подобного :)
Про понятность - это да

Richard
25.11.2017
12:24:58
у тебя тесткейзы или чеки?

Nope
25.11.2017
12:25:34
Кейсы

Richard
25.11.2017
12:26:00
ну и норм. делай их с классическими атрибутами и всё.

Nope
25.11.2017
12:27:30
Да они уже написаны, просто появилось время, решил кое что переписать, раздражают постоянные "выписать это" "выписать то")

Roman
25.11.2017
12:52:25
Заранее предлагаю не плодить холивары и уточню, что я не сомневаюсь, что можно сделать медленные инструменты на джаве.

Zewa ?
25.11.2017
12:57:53


Shoo
25.11.2017
13:18:55
Заранее предлагаю не плодить холивары и уточню, что я не сомневаюсь, что можно сделать медленные инструменты на джаве.
Ну, давай начнем всё таки с более корректной постановки вопроса, ты не веришь, что джава медленнее, чем что-либо ещё? Или ты не веришь, что рест-ашшуред, со всей своей тонной логики, медленнее, чем request-response курлом?
Или что именно выглядит в твоих глазах как миф?
Если говорить о джаве в целом, то в целом, безусловно, очень многое зависит от кода. Но, так или иначе, интерпретируемость кода в рантайме на основе архитектуры клиента и его jvm\jre:
а) требует времени и ресурсов
б) делает слабопредсказуемой производительность в принципе.
Дальше все сильно зависит от производительности машины и наличия\отсутствия threadblocking, но это уже детали.
Плюс к этому нужно понимать, что любые операции с сущностями внутри кода так или иначе требуют времени, и джава со своим классическим гипертрофированным ООП здесь тоже редко выигрывает.
Ну и на последок: сложнее найти быстро работающие джава продукты, чем медленные.


Aleksandr
25.11.2017
13:26:12
Говнокодить можно везде
И можно не холиварить

Google


Roman
25.11.2017
13:30:51
Ну, давай начнем всё таки с более корректной постановки вопроса, ты не веришь, что джава медленнее, чем что-либо ещё? Или ты не веришь, что рест-ашшуред, со всей своей тонной логики, медленнее, чем request-response курлом?
Или что именно выглядит в твоих глазах как миф?
Если говорить о джаве в целом, то в целом, безусловно, очень многое зависит от кода. Но, так или иначе, интерпретируемость кода в рантайме на основе архитектуры клиента и его jvm\jre:
а) требует времени и ресурсов
б) делает слабопредсказуемой производительность в принципе.
Дальше все сильно зависит от производительности машины и наличия\отсутствия threadblocking, но это уже детали.
Плюс к этому нужно понимать, что любые операции с сущностями внутри кода так или иначе требуют времени, и джава со своим классическим гипертрофированным ООП здесь тоже редко выигрывает.
Ну и на последок: сложнее найти быстро работающие джава продукты, чем медленные.
Ты говоришь что джава медленнее, но не говоришь медленнее чего. Это не говорит вообще ничего.
В целом от кода зависит почти все. И это не учитывая кучу оптимизаций jvm, jit, aot.
Без пруфоф не интересно, но проблема еще в том, что нормально пруфы не все умеют делать. Да и я не очень компетентен в этом.
Я сразу сказал, что можно сделать медленные вещи типа RA, но это на любом языке так.
Насчет продуктов - все очень зависит от. Можно ругать idea, что она тормозит (но она все еще очень хороша), а можно обрабатывать тысячи запросов в сек и радоваться.


Shoo
25.11.2017
13:54:05
Ты говоришь что джава медленнее, но не говоришь медленнее чего. Это не говорит вообще ничего.
В целом от кода зависит почти все. И это не учитывая кучу оптимизаций jvm, jit, aot.
Без пруфоф не интересно, но проблема еще в том, что нормально пруфы не все умеют делать. Да и я не очень компетентен в этом.
Я сразу сказал, что можно сделать медленные вещи типа RA, но это на любом языке так.
Насчет продуктов - все очень зависит от. Можно ругать idea, что она тормозит (но она все еще очень хороша), а можно обрабатывать тысячи запросов в сек и радоваться.
Я говорил, что ресташшуред медленный, потому что это космолет, еще и на джаве.
Потому что там архитектура и оверинжениринг, потому что там под капотом апачч шттп клиент (я надеюсь, что хотя бы без тредблокинга), который догоняет большинство других библиотек только на работе с жирными файлами. Потому что сериализация и десериализация это в принципе пипец как дорого.


Heisenberg
25.11.2017
15:13:05
А что тогда быстрее всего? Скажем, антагонист джавы

Geronimo (Макс) NN
25.11.2017
15:18:05
Асм?))

Dzmitry
25.11.2017
15:29:02
нолики единички

Алексей
25.11.2017
15:32:35
С, С++, Rust. Swift?

Shoo
25.11.2017
16:25:26

Richard
25.11.2017
17:03:43
Ruby, python

Prokop
25.11.2017
18:23:00
Так это же древняя тема холиваров

Dmitry
25.11.2017
18:29:54
Да rest assured и по памяти течёт иногда) а если log.all() во всем проекте, то результат запуска соточки тестов это 2гб ОЗУ. Но де-факто тулл очень крутой
Но автор будет рад если кто поможет выявить узкие места и поделает пулл реквесты
Какой-нибудь supertest на javascript + mocha стартанет быстрее и выполнит все теже самые 100 тестов за пару секунд паралельно

plomb3r ▲
26.11.2017
16:48:36
Коллеги кто хорошо шарит в настройке джобов в дженкинсе?

Sergey
26.11.2017
16:54:24

plomb3r ▲
26.11.2017
16:55:18

Aleksandr
26.11.2017
16:56:10
Не думаю что коллективный разум отличается телепатией

plomb3r ▲
26.11.2017
17:01:55
Рад что вы высказались)

Richard
26.11.2017
17:15:50
Ты сам-то высказывать будешь или полтоы тысячи человек должны гадать что у тебя на уме?
Тебе совет дельный дали - не пытайся привлчечь внимание всех, сначала задай вопрос.

plomb3r ▲
26.11.2017
17:52:14
Вопрос был задан, вопрос в поиске человека хорошо разбирающегося в настройке джобов дженкинса.

Google

Richard
26.11.2017
17:52:52
Он тебе на работу нужен или для решения какой-то конкретной задачи, которую ты бы мог изложить тут, а человек бы уже сам решил помогать или нет?
Или "нужен человек, пишите в личку"?

plomb3r ▲
26.11.2017
18:01:39
Мне нужно задать вопрос ибо я автотесты пускаю с линукс сервака, интересно настраивается как это под виндой, ибо питон+селениум с сервера запускаясь импортирует модуль pyvirtualdisplay для отображения окна браузера, я хочу поднять аналог под виндой но не шарю как настроить джоб грамотней без костыльных методов.

Richard
26.11.2017
18:04:03
Ну вот. Задал. Видишь, это же так просто :)
кто-то прочитает и если знает, то ответит )

plomb3r ▲
26.11.2017
18:04:39
Да просто, яж не спорю вопрос в том что это узконаправленый вопрос и засирать ленту тут не хотелось)

zombopanda
26.11.2017
20:49:47

plomb3r ▲
26.11.2017
21:01:05

Alexander
26.11.2017
22:06:39

Alexei
26.11.2017
22:09:01

plomb3r ▲
26.11.2017
22:11:04
вообщем по сабжу не осилили, зато затычками в бочке смогли, спасибо за советы) учту)

zombopanda
26.11.2017
22:25:25

Vladimir
27.11.2017
05:53:50
Коллеги, приветствую.
А кто может рассказать, как правильно размечать поля allure-аннотацией @Parameter в java? Сделал по доке, но в репорт не приходят. AspectJS наличествует, проблем с ним нет, т.к. степы отображаются корректно.

Maxim
27.11.2017
07:09:34
Доброго утра всем. Вопрос такого характера, как у Вас устроено тестирование?
К примеру берем мобильное приложение, в нем каждый элемент зависит от каждого в той или иной степени, независимых элементов практически нет. Получается если найден баг, далее нет смысла искать еще баги?т.е. нашли баг, отдаем прогеру, курим, тот чинит, затем по новой. Или же можно найти все 10 багов, отдать прогеру и к примеру он исправит 5, а 5 сами уйдут? логика пока не ясна как проще делать


plomb3r ▲
27.11.2017
07:14:30
Доброго утра всем. Вопрос такого характера, как у Вас устроено тестирование?
К примеру берем мобильное приложение, в нем каждый элемент зависит от каждого в той или иной степени, независимых элементов практически нет. Получается если найден баг, далее нет смысла искать еще баги?т.е. нашли баг, отдаем прогеру, курим, тот чинит, затем по новой. Или же можно найти все 10 багов, отдать прогеру и к примеру он исправит 5, а 5 сами уйдут? логика пока не ясна как проще делать
тест приемки нужен в таком случае, как ты и сказал если на бизнес процесс влияет каждый элемент зачем тратить время на тест и так не рабочего приложения.
ну или разбить вещи на приоритетнось, может какойто баг не так критичен

Maxim
27.11.2017
07:19:36
к примеру тест приемки успешен, я про то что если в дальнешем найдены 2 бага или 3-4 подряд, стоит их описывать все или же первый найденный или же первый приоритетный. Понятно что можно по всякому, но хотелось бы услышать реальный пример

plomb3r ▲
27.11.2017
07:22:04

Bogdan
27.11.2017
07:22:50
лучше завести лишний баг, и потом закрыть его по not reproduced, чем пропустить его

plomb3r ▲
27.11.2017
07:23:03

Google

Vladimir
27.11.2017
07:24:15