Я же хочу рассказать про Ферму, которую мы строим в SberDevices.
Меня зовут Александр Телешов, и я руковожу разработкой Фермы и Чембера (но про это расскажу в другой раз). Под катом вы найдете небольшую хронологию событий развития Фермы, собранные грабли, интересные факты и забавные наблюдения.
Автор: Баз Дейкстра (Bas Dijkstra) Оригинал статьи Перевод: Ольга Алифанова
В этой статье я хочу глубже разобраться в вопросе, заданном мне Сайфуддином Раджем, подписчиком моей (уже прекратившей существование) рассылки. Он попросил меня более подробно остановиться на концепции «значимой автоматизации», и дать рекомендации, как сделать ее таковой. Надеюсь, я смогу ответить на этот вопрос.
Чтобы грамотно обсудить, что значит «значимая», нам нужно рабочее определение. Не претендую на то, что мое определение «значимой автоматизации» исчерпывающе, но базировать свои мысли буду на нем. С этого и начнем:
Значимая автоматизация – это автоматизация, написанная для получения ценной информации о качестве нашего продукта (когда мы пишем проверки), или помогающая выявить эту информацию эффективнее (когда мы используем автоматизацию в иной форме).
Повторюсь, это, вероятно, не идеальное определение (но много ли вы видели идеальных?), но для начала сойдет. Разберемся с ним и детальнее взглянем на значимость автоматизации.
Говоря, что тесты должны получать ценную информацию, я говорю о создании тестов, делающих две вещи.
Автор: Майкл Болтон (Michael Bolton) Оригинал статьи Перевод: Ольга Алифанова
Одна из причин глобальных проблем разработки и тестирования в том, что люди небрежно обращаются со словами.
Джерри Вайнберг очень любил подчеркивать, что «плавающая точка» - это математика, где точка остается на месте, а «фиксированная точка» - ситуация, когда точка двигается. Люди говорят о «внесерверной обработке данных», на самом деле подразумевая «обработку данных на чьих-то еще серверах». «Бескодовые инструменты тестирования»… ну, код есть всегда; просто это код, который писали не вы.
Вот еще термин, над которым никто не задумывается: нефункциональные требования.
Необходимо реализовать сценарий «поиск по названию». Сценарий с большим количеством ajax. Ответ на первый запрос определяет кол-во, состав и параметры последующих запросов, стартующих одновременно. Точнее несколькими последовательными группами, внутри которых запросы стартуют одновременно.
Экспериментировал с Parallel Controller и ForEach Controller, последовательным запуском Thread Group, ForEach Controller и Synchronizing Timer, но не преуспел, запросы отправляются последовательно.
Подскажите пожалуйста, как можно решить данную задачу? Или в каком направлении искать?