Javascript монитор сайта / тестирование
Мне нужно проверить процесс заказа на одном из сайтов. Проблема в том, что сайт использовал JavaScript, чтобы делать выбор, и несколько услуг, которые я пробовал (site24x7.com - лучший), похоже, не дают мне результатов.
Больше информации:
Веб-сайт был построен и размещен в этой компании. Клиенты сайта жалуются, что заказы идут очень медленно. Мы видели это, но компания-разработчик не верит нам. Поэтому мы хотели проводить стороннее тестирование по расписанию (возможно, только 3-4 раза в день) с такими тестами, как "войти и изменить интернет-магазин", "оформить заказ с помощью специальных предложений" и т. Д.
Кто-нибудь какие-либо услуги порекомендовать?
Спасибо дами
5 ответов
Вы можете посмотреть на Alertsite, http://www.alertsite.com/. Вы можете запустить транзакционный тест, который позволит вам записать серию событий. Мы используем его дома для входа в онлайн-приложение обучения и выполняем несколько процессов перед выходом из системы. Хорошая вещь об этом - то, что это будет расписывать шаги, а также целое событие с хорошими подробными диаграммами, которые вы можете посмотреть по часам, дням или месяцам. Он должен нормально обрабатывать JavaScript.
Я не нахожу его столь же надежным, как Selenium, но iMacros - это бесплатное дополнение для Firefox (и / или IE), которое позволит вам записывать и выполнять "макросы" в браузере.
Я использую его аналогично тому, что вы предложили... Я записываю небольшой набор действий, затем запускаю их в цикле для генерации данных о производительности и т. Д.
GomezNetworks или Keynote являются хорошими сторонними платными сервисами, которые могут предоставлять данные о производительности и обрабатывать javascript-характер веб-сайта.
dotcom-monitor.com, кажется, еще одна служба, которая может помочь, но ключевой момент заключается в том, что вам, скорее всего, нужен мониторинг "транзакций", а не просто "попадание по этому URL" (хотя dotcom-monitor может выполнять форму POST напрямую), и вы хотите, чтобы у них была полная эмуляция браузера (например, javascript), а не просто HTML POST/GET и т. д.
попробуйте поискать "сервис мониторинга веб-транзакций"
Я не знаю каких-либо сторонних сервисов, которые бы сделали это за вас, но есть различные инструменты, которые вы можете настроить для запуска автоматических тестов. Одним из примеров является Selenium, в основном вы записываете сценарий действий, и он будет выполнять действия и давать вам результаты. Таким образом, он может без проблем работать с приложениями javascript, html или flash. Я также нашел список других инструментов тестирования.
Gomez предоставляет аналогичную услугу, которая позволяет вам использовать Selenium для написания сценариев и создания ваших тестов. Я думаю, что Pingdom делает то же самое. Оба из них имеют многоуровневые цены, так что YMMV.
Еще одна альтернатива, которая немного больше "сделай сам", но может стать отличным опытом обучения, - это использовать идею Давра, но запустить тесты Selenium через cron в чем-то вроде EC2.