5. Что такое «браузер»?
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
6. Что такое «браузер»?
Это просто HTTP-клиент
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
38. Что делать?
• Параллельные запросы!
но не слишком много на один домен!
• На разные домены!
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
40. Что делать?
• Параллельные запросы!
но не слишком много на один домен
• На разные домены!
увеличивается DNS resolution
не используется Keep-alive
• Надо найти баланс…
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
47. Резюме 1: сеть
• Объём передаваемых данных
склеивание, сжатие и минификация
кешируемость и ETag
• Количество запросов
на один домен или на разные
кешируемость и спрайты
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
48. Что тут тестировать?
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
56. CSS Selectors
div#header
.content p
.content *
.menu ul li
#menu > li
Алексей Баранцев
Software-Testing.Ru
#header
.content
.content
.menu-item
.menu-item
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
57. «Место для фото»
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
58. Резюме 2: рендеринг
• DOM
плохо, если большой и глубокий
• Стили
селекторы должны быть точными
• Картинки
указывайте размеры заранее
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
59. Что тут тестировать?
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
60. «Скрипт не отвечает»
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev
66. Общие правила
• Минификация
• Стили в head
• JavaScript в конце
• Эффективные локаторы
• Долой «велосипеды»!
Алексей Баранцев
Software-Testing.Ru
Selenium2.Ru Confetqa.Ru barancev@gmail.com skype:barancev g+ AlexeiBarantsev