Альтернативы для автоматизированного тестирования производительности веб-приложений
Я ищу способ регулярно тестировать производительность моего веб-приложения.
В частности, меня интересует время, необходимое для разрешения имен хостов, получения ответов от серверов, загрузки/рендеринга/выполнения ресурсов и т.д. Я также хочу измерять эти вещи при взаимодействии с приложением, а не только при загрузке страницы.
Я мог бы использовать Firebug или Chrome Developer Tools во время взаимодействия с моим веб-приложением вручную, но я хочу, чтобы это тестирование производительности переднего плана было частью моего непрерывного процесса интеграции. Я хочу иметь ночные результаты тестирования производительности переднего плана, так что становится легко улавливать регрессии производительности. Вот почему один из моих предварительных выводов заключается в том, что я хочу использовать существующий функциональный набор тестов Selenium/WebDriver (или подмножество набора тестов).
Итак, предполагая, что я использую Selenium для взаимодействия с моим веб-приложением, мне действительно нужен инструмент для измерения производительности интерфейса в браузере.
До сих пор я рассмотрел три варианта:
Browsermob-proxy - это прокси-сервер с открытым исходным кодом, который фиксирует данные о производительности с использованием формата HAR. Он предоставляет HTTP REST API в дополнение к связям Java и NodeJS. Поскольку это прокси-сервер, который анализирует HTTP-трафик, он не дает мне никакой информации о том, что происходит в браузере (например, рендеринг и т.д.), Что меня больше всего интересует.
WebPagetest также является программным обеспечением с открытым исходным кодом и доступен как бесплатный облачный сервис на webpagetest.org. Возможно (и не слишком сложно) настроить частный экземпляр этой службы. Я даю ему URL-адрес, и я получаю отчет об эффективности загрузки этой страницы. Тем не менее, это не позволяет мне контролировать приложение, пока я общаюсь с ним, что очень важно - особенно в одностраничном веб-приложении с большим количеством вещей, происходящих на стороне клиента, - как у меня.
Compuware APM AJAX Edition является бесплатным (как в бесплатном) проприетарным программным обеспечением, которое использует плагины браузера для захвата информации из браузера во время просмотра, что означает, что он может автоматически собирать данные во время выполнения тестового набора Selenium.
Довольно легко автоматизировать его и интегрировать его в процесс непрерывной интеграции, но отчетность оставляет желать лучшего. Результаты испытаний сгруппированы в "сеансы", который является периодом из окна браузера, который открывается до его закрытия. Нет функциональности для сравнения результатов тестов с течением времени, что затрудняет отслеживание прогресса и регрессию catch.
Compuware APM AJAX Edition - лучшая альтернатива, которую я видел до сих пор - но там должно быть что-то лучше - правильно?
Ответы
Ответ 1
Как использовать YSlow и/или скорость страницы Google с Селен.
- Создайте отдельные профили firefox - один для Google Page Speed и один для YSlow.
- Установить расширения в соответствующих профилях
- Установите Firebug для обоих профилей и скорости страницы и YSlow в их соответствующих профилях (расширения устанавливаются и настраиваются отдельно для каждого профиля).
- Использование Selenium загружает пользовательский профиль
Подробнее здесь и здесь
Выше ссылки дают идею.
Надеюсь, это поможет.
Ответ 2
Издание Compuware AJAX позволяет проводить сравнения, долгосрочную перспективу, анализ и интеграцию CI для просмотра сборок и функций с течением времени. Существует лицензия, связанная с этой функциональностью, а также ссылка на PurePaths на стороне браузера на обратную сторону SQL.
http://apmblog.compuware.com/2012/09/11/top-performance-mistakes-when-moving-from-test-to-production-supersized-content-2/
Ответ 3
Мое чувство по этому вопросу - лучший подход - это добавить javascript на страницу и отобразить эти показатели в пользовательском интерфейсе. Существуют различные подходы к этому, но они в основном разрешают либо сворачивать свой собственный код (больше работы, но в конечном итоге лучше) или использовать стороннее предложение. Новая реликвия имеет довольно приятное решение.
Проблема с этим подходом заключается в том, что вам все еще нужно что-то использовать в браузере, чтобы javascript мог быть запущен - его сложно автоматизировать. Это то, что у вас есть, но кроме того, что у вас есть надежный, последовательный, не требующий обслуживания метод для записи и регистрации пользователя.
Ответ 4
Я работаю над сервисом, который запускает WebPagetest в фоновом режиме и позволяет отслеживать производительность интерфейса с течением времени.
http://speedcurve.com
Вы можете отслеживать и выкапывать в водопады каждого теста, чтобы понять, что вам нужно. Чтобы захватить производительность взаимодействия, WebPagetest также недавно добавил пользовательские тайминги, чтобы вы могли добавлять простые JS-события на свою страницу и показывать их в WebPagetest и SpeedCurve.
http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-experience.html
Если это одностраничное приложение, то Caliper является новым и выглядит действительно многообещающим.
http://caliper.io/
Ответ 5
Я искал, как в последнее время выполнять тестирование производительности переднего плана. Я еще не реализовал его, но планирую использовать yslow с phantomjs http://yslow.org/phantomjs/#screenshots
Ответ 6
Для начала - я использую прокси-сервер browsermob для времени ответа и кодов, но на самом деле это не дает вам ничего похожего на время выполнения JS.
Вы уже упоминали DynaTrace, поэтому я не буду обсуждать это. Что еще есть - я не использовал себя, но я слышал, как люди использовали httpWatch. Он интегрирует очень vell с С# и, как говорят, способен анализировать производительность вызовов ajax.
Кроме того, не забывайте, что вы можете вставлять javascript с помощью webdriver, поэтому вы можете попытаться использовать boomerang или что-то еще как это.
Ответ 7
http://html5testing.co использует phantom.js и casper.js вместе. Они настраивают сборку теста, который взаимодействует с вашим приложением в любом браузере с помощью webkit. Вы получаете отчеты со скриншотами, можете запускать тесты всякий раз, когда захотите, отслеживает латентность, и вы можете видеть все предыдущие тесты, которые вы запускали.
Это не бесплатно, но это, безусловно, намного дешевле, чем все время, которое вы могли бы провести в тестировании с помощью пэчворка.
Ответ 8
Apache JMeter
![Apache JMeter]()
Описание: инструмент тестирования нагрузки с открытым исходным кодом: это платформа Java выражение. В основном это рассматривается как инструмент тестирования производительности и он также может быть интегрирован с планом тестирования. В дополнение к нагрузке план тестирования, вы также можете создать функциональный план тестирования. Этот инструмент имеет способность загружаться в сервер или сеть, чтобы проверить его производительности и анализа его работы в различных условиях. Первоначально он был введен для тестирования веб-приложений, но позже его объем расширился. Он очень полезен при тестировании функциональная производительность ресурсов, таких как Servlets, Perl Scripts и JAVA. Требуется JVM 1.4 или выше для запуска.
Системные требования Apache JMeter: он работает под Unix и ОС Windows
Ссылка для скачивания: Загрузка Apache JMeter
NeoLoad
![enter image description here]()
Описание: программное обеспечение для тестирования нагрузки и производительности: это инструмент используется для измерения и анализа производительности веб-сайта. производительность и конечный результат можно оценить с помощью этого инструмента и любые дальнейшие шаги могут быть предприняты. Это поможет вам в улучшении и оптимизируя производительность вашего веб-приложения. Этот инструмент анализа производительность веб-приложения путем увеличения трафика до можно определить веб-сайт и производительность при большой нагрузке. Вы можете узнать емкость приложения и количество которые он может обрабатывать одновременно. Этот инструмент был разработан Французская компания, названная Netosys, была написана в JAVA. это доступны на двух разных языках; Английский и французский.
Системные требования NeoLoad. Этот инструмент совместим с операционной системой таких как окна Microsoft, Linux и Solaris.
Ссылка для скачивания: Загрузка NeoLoad
LoadRunner
![enter image description here]()
Описание. Это продукт HP, который может использоваться как производительность инструмент тестирования. Это можно купить как продукт HP из программного обеспечения HP разделение. Кроме того, это очень полезно в понимании и определения производительности и результатов системы, когда есть фактическая нагрузка. Одна из ключевых привлекательных возможностей этого инструмента тестирования заключается в том, что он может одновременно создавать и обрабатывать тысячи пользователей. Этот инструмент позволяет вам собрать всю необходимую информацию с помощью в отношении производительности, а также на основе инфраструктуры. LoadRunner включает в себя различные инструменты; Виртуальный пользователь Генератор, контроллер, генератор нагрузки и анализ.
Требования к системе LoadRunner. Microsoft Windows и Linux - это благоприятная ОС для этого измерительного инструмента.
Ссылка для скачивания: Загрузка LoadRunner
LoadUI
![enter image description here]()
Описание. Инструмент для тестирования напряжений с открытым исходным кодом: Загрузить пользовательский интерфейс является еще одним с открытым исходным кодом и программным обеспечением для тестирования нагрузки, используемым для измерения производительность веб-приложений. Этот инструмент работает эффективно, когда он интегрирован с инструментом soapUI для функционального тестирования. LoadUI - это самые гибкие и интерактивные инструменты тестирования. Это позволяет создавать, настраивать и обновлять свои тесты, пока приложение испытания. Он также предоставляет визуальную помощь пользователю с перетаскиванием опыт. Это не статический инструмент производительности. Расширенный анализа и создания отчетов позволяют фактическая производительность путем накачки новых данных, даже если приложение проходит испытания. Вам не нужно перезапускать LoadUI каждый и каждый раз, когда вы изменяете или изменяете приложение. Он автоматически получает обновлен в интерфейсе.
Системные требования: кросс-платформа. Цена: этот инструмент является открытым исходное приложение, оно доступно бесплатно, и каждый может иметь легкий доступ к его полному исходному коду.
Ссылка для скачивания: Загрузка LoadUI
WebLOAD
![enter image description here]()
Описание: инструмент тестирования нагрузки и стресс-тестирования для веб-приложения: Чтобы выяснить узкие места сайта, необходимо изучить плюсы и минусы. Существует множество инструментов тестирования производительности для измерения производительности определенного веб-приложения. WebLoad является одним из таких инструментов, используемых для тестирования нагрузки и стресс-тестирования. Этот инструмент может использоваться для тестирования нагрузки любыми интернет-приложениями, такими как Ajax, Adobe Flex, Oracle Forms и многое другое. С помощью этого инструмента у вас есть способность измерять рабочие показатели, а также его реакцию для пользователей. Это было разработано программным обеспечением Radview для тестирование веб-приложений. Этот инструмент был знаменитым и награжденным выбор программного обеспечения Radview Software. Этот инструмент широко используется в окружающая среда, где существует высокая потребность в максимальном нагрузочном тестировании. Этот инструмент дает вам четкую информацию о функциональности и фактическая емкость веб-приложений.
Требования к системе WebLOAD: кросс-платформа.
Ссылка для скачивания: Загрузка WebLOAD
WAPT
![enter image description here]()
Описание: инструмент тестирования производительности для веб-сайтов и интрасети приложения: WAPT относится к инструменту производительности веб-приложений. Это шкалы или аналитические инструменты для измерения производительности и вывода любого веб-приложения или веб-интерфейсов. Эти инструменты помочь нам измерить производительность любых веб-сервисов, веб-сайтов приложений или для любых других веб-интерфейсов. С помощью этого инструмента у вас есть преимущество тестирования производительности веб-приложений в различных различной окружающей среды и различных условий нагрузки. WAPT обеспечивает подробная информация о виртуальных пользователях и пользователей во время нагрузочного тестирования. Это считается лучшей стоимостью эффективный инструмент для анализа производительности веб-сервисов. Инструменты WAPT могут тестировать веб-приложение на совместимость с браузера и операционной системы. Он также используется для тестирования совместимость с приложением Windows в некоторых случаях.
Требования к системе WAPT. Для этого инструмента тестирования требуется ОС Windows.
Ссылка для скачивания: загрузка WAPT
Loadster
![enter image description here]()
Описание: Loadster - это расширенное тестирование нагрузки HTTP на рабочем столе инструмент. Веб-браузер можно использовать для записи сценариев, которые легко использовать и записывать. Используя GUI, вы можете изменить базовый script с помощью динамические переменные для проверки ответа. Управление сетью пропускной способности, вы можете имитировать большую виртуальную пользовательскую базу для своего прикладные стресс-тесты. После выполнения теста HTML-отчет сгенерированный для анализа. Этот инструмент лучше всего определить производительность узкие места в вашем приложении.
Системные требования Loadster: Windows 7/Vista/XP
Ссылка для скачивания: Загрузка Loadster
LoadImpact
![enter image description here]()
Описание: LoadImpact - это инструмент тестирования нагрузки, который в основном используется в облачные сервисы. Это также помогает в оптимизации сайта и импровизировать работу любого веб-приложения. Эти инструменты генерируют трафик на сайт, имитируя пользователей, чтобы найти стресс и максимальная нагрузка может работать. Этот LoadImpact состоит из двух основных части; инструмент тестирования нагрузки и анализатор страниц. Загрузка нагрузки можно разделить на три типа, такие как Fixed, Ramp up и Timeout. Анализатор страниц работает аналогично браузеру и дает информацию относительно работы и статистики веб-сайта. Слава разработка этого инструмента тестирования нагрузки принадлежит Gatorhole AB. Это freemium, что означает, что его можно приобрести бесплатно и также доступны по цене премиум-класса. Но у вас есть преимущество многих варианты и функции, когда вы покупаете их по выгодной цене.
Системные требования. Это хорошо работает в ОС Windows и Linux.
Ссылка для скачивания: Загрузка LoadImpact
Rational Performance Tester
![enter image description here]()
Описание. Тестер производительности Rational является автоматизированным инструмент тестирования производительности, который может использоваться для веб-приложения или серверное приложение, где есть процесс ввода и вывода вовлечен. Этот инструмент создает демонстрацию исходной транзакции процесс между пользователем и веб-службой. К концу этого собираются статистическая информация, и они анализируются для увеличения эффективность. Любая утечка на веб-сайте или на сервере может быть немедленно идентифицировать и исправить с помощью этого инструмента. Эта инструмент может быть лучшим вариантом для создания эффективной и безошибочной служба облачных вычислений. Этот тестер Rational Performance был разработанный IBM (подразделение программного обеспечения Rational). Они придумали многие версии этого инструмента автоматического тестирования.
Требования к системе Rational Performance Tester: Microsoft Windows и Linux AIX достаточно хорош для этого инструмента тестирования производительности.
Ссылка для скачивания: Загрузка Rational Performance Tester
Тестирование в любом месте
![enter image description here]()
Описание: Test Anywhere - это инструмент автоматического тестирования, который может быть используемый для тестирования производительности любых веб-сайтов, веб-сайтов приложений или любых других объектов. Многие разработчики и тестеры делают использовать этот инструмент, чтобы выяснить какие-либо узкие места в их веб-приложении и исправить их соответственно. Это мощный инструмент, который может тестировать любые приложение автоматически. Этот инструмент тестирования поставляется вместе со встроенным в редакторе, который позволяет пользователям редактировать критерии тестирования в соответствии с их потребностями. Инструмент тестирования любого инструмента включает в себя 5 простых шаги для создания теста. Это объектный рекордер, продвинутая сеть рекордер, диктофон SMART, распознавание изображений и редактор с разрешением 385+ Комментарии. Первоначально это тестовое программное обеспечение было разработано компанией San Jose основанная на автоматизации Anywhere Inc. Сегодня существует более 25000 пользователей для этого продукта.
Тестирование Anywhere Системные требования: этот инструмент совместим с все версии ОС Windows.
Ссылка для скачивания: Загрузка Anywhere
OpenSTA
![enter image description here]()
Описание: инструменты тестирования производительности с открытым исходным кодом HTTP: открытые стойки STA для открытой архитектуры тестирования системы. Это производительность на основе графического интерфейса пользователя инструмент, используемый разработчиками приложений для тестирования нагрузки и анализа. Считается, что это сложный инструмент среди всех других характеристик инструменты тестирования. Он доказал свою способность в прошлом и набор инструментов способен выполнять проверку и анализ тяжелой нагрузки для сценарий HTTP и HTTPS. Здесь тестирование проводится с использованием записи и простые скрипты. Чтобы успешно выполнить тест, результаты и другие статистические данные проводятся через различные тестовые прогоны. Эти данные и результаты могут быть позже экспортированы в программное обеспечение для создания отчеты. Это бесплатный инструмент для тестирования и распространяется под GNU GPL, и он останется свободным навсегда. Этот инструмент был изначально разработанный Сирано, который позднее был захвачен Quotium.
Требования к системе OpenSTA. OpenSTA работает только в операционной системе Windows.
Ссылка для скачивания: Загрузка OpenSTA
QEngine (ManageEngine)
<Т411 >
Описание: QEngine (ManageEngine) является наиболее распространенным и простым в использовании инструмент автоматического тестирования, помогающий в тестировании производительности и нагрузочном тестировании ваших веб-приложений. Многие разработчики считают, что это простой и удобный инструмент для обнаружения утечки в сети услуг или веб-сайтов. Ключевая важная особенность этого инструмента тестирования это его способность выполнять удаленное тестирование веб-сервисов от любых географическое положение. Помимо этого, QEngine (ManageEngine) также предлагает кариозные другие варианты тестирования, такие как тестирование функциональности, тестирование на совместимость, стресс-тестирование, нагрузочное тестирование и регрессия тестирование. Этот инструмент автоматического тестирования имеет возможность генерировать и имитировать партии, если пользователи смогут хорошо проанализировать производительность во время максимальной нагрузки. Это бесплатное программное обеспечение, доступное для пользователей онлайн.
Требования к системе QEngine. Этот инструмент работает с Microsoft Windows и Linux.
Ссылка для скачивания: Загрузка QEngine
Loadstorm
![enter image description here]()
Описание: тестирование облачной нагрузки для веб-приложений: Loadstorm - это самый дешевый доступный инструмент для тестирования производительности и нагрузки. Здесь у вас есть возможность создания собственных планов тестирования, критериев тестирования и сценарий тестирования. Вы можете создавать до 50000 одновременных пользователей по генерируя трафик на ваш сайт, а затем выполняйте тестирование. С помощью этого инструмента вы можете положить конец всем дорогим инструменты тестирования производительности. Инфраструктура облака используется в этом инструмент, который позволяет отправлять огромное количество запросов в секунду. Для этого доступны тысячи серверов по всему миру. программного обеспечения. Они с гордостью называют самым низким испытанием на облачную нагрузку инструмент. Для использования этого инструмента нет необходимости в каких-либо знаниях сценариев. Вам будет предоставлено множество графиков и отчетов, которые производительность в различных показателях, таких как частота ошибок, средний ответ времени и количества пользователей. Этот инструмент доступен бесплатно, но премиум-аккаунт поставляется с дополнительными функциями.
Системные требования Loadstorm: ОС Windows.
Ссылка для скачивания: Загрузить загрузку
облачный прогноз Soastastrong >
![enter image description here]()
Описание: SOASTA CloudTest - это инструмент тестирования производительности для облачных компьютеров. Пользователи или разработчики могут использовать облако платформу как свою виртуальную лабораторию тестирования. Разработчики могут выполнять их перформанс или нагрузочное тестирование в облачной платформе в стоимости эффективный путь через этот инструмент CloudTest. Этот CloudTest имеет способность позволить числу пользователей использовать веб-сайт в то же время время. Это также увеличивает трафик веб-сайта, чтобы узнать фактическое производительность при напряжении и большой нагрузке. Кредит на развитие этого программное обеспечение поступает в компанию American Technology, SOASTA Inc. Они предоставляют множество услуг для тестирования веб-сайтов и других веб-сайтов приложений, и теперь они также помогают в тестировании мобильных Приложения. Они не являются бесплатными услугами, цена отличается на количество загрузочных машин-инжекторов, требуемых вам в час. пробная версия с мощностью 100 одновременных пользователей доступна для свободный.
SOASTA CloudTest Системные требования: он работает в Windows, Linux и Mac OS.
Ссылка для скачивания: Загрузка SOATA CloudTest
HTTPerf
![enter image description here]()
Описание: Httperf - это высокопроизводительный инструмент для измерения и анализ производительности любых веб-сервисов и веб-сайтов Приложения. Это в основном используется для тестирования HTTP-серверов и его представление. Основная цель этого инструмента тестирования - считать количество ответов, полученных от этого конкретного сервера. Эта генерирует HTTP-запросы GET с сервера, что помогает в суммируя общую производительность сервера. Благодаря этому инструменту, вы сможете завершить курс, по которому отправляется ответ с каждого сервера и, следовательно, эффективность может быть рассчитана. способность поддерживать перегрузку сервера, поддерживать протокол HTTP/1.1 и совместимость с новой рабочей нагрузкой - это три ключевые особенности этого инструмент тестирования производительности. Это было первоначально разработано Дэвидом Мозбергером и многими другими в HP. Это продукт Hewlett Packard.
Системные требования Httperf: Windows и Linux.
Ссылка для скачивания: Httperf
Надеюсь, что это поможет...
Ответ 9
Вы посмотрели, что ваш сервер будет захватывать для вас по вашим запросам? Каждый веб-сервер имеет возможность записывать и записывать время в секундах (некоторые в микросекундах) для каждого отдельного запроса, сделанного вашим передним концом. Вы можете вытащить данные на бэкэнд и визуализировать их с помощью любого количества инструментов. Объедините его со свободной базой данных GEoIP, и вы даже можете посмотреть данные по странам и городам. Оплатите немного больше за данные GEOIP, и вы можете посмотреть на мобильные телефоны в мобильных сетях или на мобильных устройствах в домашних или корпоративных сетях, чтобы наблюдать основные различия в поведении посредством сетевого подключения (которое вы не можете контролировать).
Что касается навязчивости производительности переднего конца, оставьте это для своих функциональных тестеров. Оптимизацию можно обрабатывать на одном ПК с помощью инструментов в браузере в сочетании с чем-то вроде прокси-сервера Charles для изменения параметров кеширования и скоростей. Как только ваше приложение попадет в дикую природу, вы все равно будете иметь очень мало контроля над производительностью переднего конца. Время рендеринга может варьироваться от ПК к ПК в зависимости от типа браузера и загрузки на отдельный ПК. Вы когда-нибудь видели, что происходит с браузером, загрузив всего несколько панелей инструментов и отслеживая все действия пользователя? Даже самые быстрые сайты с наиболее оптимизированными страницами замедляют сканирование.
Выполняйте свою работу и оптимизируйте дизайн страницы, количество компонентов, модели кеширования и т.д., а затем для повышения производительности и масштабируемости обращайте внимание на сервер и отдаляйтесь от клиента.
Ответ 10
Поскольку вы отметили ASP.Net, вам может понадобиться посмотреть профилирование производительности ANTS - http://www.red-gate.com/products/dotnet-development/
Ответ 11
Тест производительности на передней панели с AgileLoad
AgileLoad Script Редактор захватывает и анализирует все запросы, сделанные между пользователем и приложением для создания тестового сценария.
Функция Replay проверяет Script, сгенерированную путем повторного воспроизведения и сравнения каждого запроса с исходным сценарием.
Вкладка Replay содержит для каждой страницы тестового сценария графическую гистограмму, которая показывает время, затрачиваемое на основной запрос (синим цветом) и общее время отклика (оранжевым). Он также дает вам подробную информацию обо всех загруженных ресурсах, времени, затраченного на каждый ресурс, подробном ответе HTTP (Body, HTTP-заголовке клиента, заголовке HTTP-сервера), связанном с каждым HTTP-запросом.
Производительность переднего конца Agileload
Для каждой страницы вы также получаете представление HTML, представление источника, представление структуры, вид дерева HTML, просмотр заголовков HTML-серверов
Панель данных Http
Сводка производительности веб-страницы дает вам подробную информацию о времени DNS, времени соединения tcp, времени установления связи SSL, времени отправки, времени сервера, времени приема, состоянии ответа HTTP, размере ответа в байтах ecc..
Сведения о производительности сети
Эта страница скорости водопада выделяет проблемные ресурсы для оптимизации для каждой страницы вашего тестового сценария.
Веб-приложения становятся все более богатыми и богатыми по дизайну и содержанию, и в то же время хороший пользовательский интерфейс стал самым желанным атрибутом. Существует неправильное представление о том, что желаемое время отклика приложения может быть достигнуто путем оптимизации только серверной части. Исследование показало, что 80-90% времени загрузки страницы тратится на стороне клиента, и 40-50% времени загрузки страницы можно оптимизировать, просто сосредоточив внимание на интерфейсе приложения по сравнению с 20% оптимизации на стороне сервера.
Кроме того, оптимизация производительности переднего плана не является такой же, как для оптимизации на заднем плане. Один из них касается повышения производительности с одной точки зрения пользователя, а другой направлен на повышение производительности с точки зрения нескольких пользователей, когда ресурсы используются одновременно.
Обе задачи дополняют друг друга и могут быть протестированы с помощью Agileload.
Ссылки: Гибкая загрузка
Ответ 12
Стоит взглянуть на Chrome Telemetry (http://www.chromium.org/developers/telemetry)
Это, очевидно, только Chrome, но это то, что Adobe использует для тестирования производительности TopCoat