Size: a a a

2019 September 20

ОН

Олег Неумывакин in QA Сибирь
Среди yandex-tank тестирование вебсокетов не обнаружено(написано что есть в планах)
источник

H

Haiwatha in QA Сибирь
Если можно, не кидайтесь ссаными тряпками.

Мне бы почитать чтот про тестирование бэкенда. Что это, как это делается, чем и тд. Хочу уметь, но чет ниче не понимаю в какую сторону воевать. Заране всех люблю целую обнимаю
источник

AT

Alexander Tarankov in QA Сибирь
Зачем вам знать как его тестировать?
источник
2019 September 21

A

Alyona in QA Сибирь
Посмотрите для начала в тестирование api. postman, например
источник

VS

Vadim Smelyanskiy in QA Сибирь
Alexander Tarankov
Зачем вам знать как его тестировать?
Чтобы клиентщиков не мучать сырым API, очевидно)
источник
2019 September 22

S

Sergei in QA Сибирь
Очень понравилось, советую обратить внимание. Думаю подход вполне будет работать не только на aws.
источник

S

Sergei in QA Сибирь
В опубликованных материалах конференции USENIX 2019 мое внимание привлёк один доклад.

Докладчик рассказывает про фреймворк, который позволяет некоторые типы задач выполнять гораздо быстрее, чем локально или в облачных виртуальных машинах. К таким задачам он относит компиляцию программ, тестирование, обработка видео и др. Например локальная сборка проекта Inkscape занимает 32 мин на одном ядре, сборка с помощью фреймворка gg занимает полторы минуты и обходится в 50 центов. Такое существенное ускорение получилось за счёт разделения задачи на небольшие подзадачи (в данном случае препроцессинг Си кода и компиляция отдельных файлов) и параллельного (тысячи потоков) выполнения этих подзадач на легковесных контейнерах AWS Lambda. Другой пример - запуск юнит-тестов. Каждая тест - независимая программа и параллельный запуск тестов может существенно сократить время тестирования. Авторы экспериментировали с библиотекой LibVPX за счёт параллельного выполнения тестов с помощью gg сократили время с 1.5 часов до 4 минут.

Код фреймворка - https://github.com/stanfordsnr/gg

From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
https://www.usenix.org/conference/atc19/presentation/fouladi (слайды, статья, видео доклада)

P.S. На просмотр видео и чтение статьи не у всех время есть, поэтому посмотрите хотя бы скринкаст с запуском тестов ffmpeg в AWS Lambda с помощью gg - https://asciinema.org/a/257545 По-моему впечатляет.
источник

ОН

Олег Неумывакин in QA Сибирь
правильная ссылка на видео https://www.youtube.com/watch?v=VVWVN6Czji4
источник

ОН

Олег Неумывакин in QA Сибирь
а то я до половины досмотрел и никак немогу понять причем тут файловая система
источник

S

Sergei in QA Сибирь
Что значит правильное?)
источник

S

Sergei in QA Сибирь
Там же есть ссылка сразу на всё
источник

ОН

Олег Неумывакин in QA Сибирь
ссылка в твоем сообщении на другое видео, не про сборку
источник

ОН

Олег Неумывакин in QA Сибирь
вернее ссылка в твоем сообщении на плейлист
источник

ОН

Олег Неумывакин in QA Сибирь
@configuru Сергей, а почему тебя заинтересовал этот фреймворк? Тебе где-то приходится сталкиваться с большими С/С++ приложениями?
источник

S

Sergei in QA Сибирь
Меня зацепил serverless подоход с лямбдами. Мы в команде буквально недавно занимались подобным для распараллеливания прогонов тест сьютов. За пару подходов с 5 часов до 1 часа улучшили время прохождения регрессии. А она у нас вся интеграционная :(. Сделаем ещё один подход и будет 30 минут от коммита. Но во всей этой истории меня бесит статичность конфигурации. У меня неограниченное количество инфраструктурных и вычислительных ресурсов. А я как калека должен руками группировать тесты. Возможность гнать любой отдельный тест в паралель остальным просто прям напрашивается. И пример реализации меня очень восхитил, хоть и в другой области.
источник

ОН

Олег Неумывакин in QA Сибирь
ага, понятно
источник
2019 September 23

AT

Alexander Tarankov in QA Сибирь
Vadim Smelyanskiy
Чтобы клиентщиков не мучать сырым API, очевидно)
Вообще не очевидно. Хотелось получить понимание что человек вкладывает в свой вопрос.
источник

VS

Vadim Smelyanskiy in QA Сибирь
Alexander Tarankov
Вообще не очевидно. Хотелось получить понимание что человек вкладывает в свой вопрос.
Иными словами, что человек именно хочет протестировать/замерять?
источник

AT

Alexander Tarankov in QA Сибирь
Типа того. Но видимо за выходные интерес пропал, раз ответа нет )
источник

H

Haiwatha in QA Сибирь
Интерес не пропал. Я просто пожилая лень и не стал писать вопрос который написали вот выше чуть чуть. Мне это нужно, чтобы смотреть, к примеру, что события рассылаются двум контрагентам. С апишками то я сам разберусь, надеюсь, а вот с пожилыми событиями, как смотреть, куда смотрет ьи зачем смотреть хотелось бы узнать
источник