Метод тестирования: Использование «Приватного просмотра» для тестирования сайтов без кеша? - PullRequest
8 голосов
/ 18 октября 2010

Мне интересно, кто-нибудь переключается в режим приватного просмотра для тестирования сайтов без кеша? Вы знаете, когда вам нужно очистить кеш, чтобы убедиться, что то, что вы просматриваете, свежее с сервера, конечно, приватный просмотр является безопасным и более быстрым способом сделать это, вместо того, чтобы каждый раз заходить в настройки и очищать.

Выложите это, чтобы увидеть, как это делают другие люди, или есть ли улов этого способа тестирования, о котором я, возможно, не подозреваю.

Спасибо.

Ответы [ 4 ]

7 голосов
/ 18 октября 2010

Мы используем именно этот подход с iMacros для нашего веб-регрессионного тестирования. И после этого в течение почти шести месяцев я могу подтвердить, что нет улов или побочный эффект ;-)

Он действительно использует пустой кеш и (в ответ на Colin) по крайней мере для нашего AJAX-сайта и всех проверенных мной много ссылочных сайтов, я не вижу разницы между частным и обычным режимом в отношении к поведению сайта.

Смотри также http://wiki.imacros.net/iimInit%28%29#Separate_Browser_Instances

Для некоторых задач веб-тестирования важно, чтобы разные экземпляры браузера на одном компьютере не разделяли файлы cookie.

Пример. Предположим, что вы Google и вам нужно проверить Gmail. Тогда вам может понадобиться двадцать экземпляров IE или Firefox, работающих на одном компьютере, но каждый из них вошел в свою учетную запись Gmail. То, что iMacros делает в экземпляре A с учетной записью Gmail A, не должно влиять на следующий экземпляр, который зарегистрирован в учетной записи Gmail B.

iMacros достигает этого с помощью следующих переключателей iimInit:

  1. iMacros для Internet Explorer

    Используйте переключатель -iePrivate. Тогда куки не распределяются между каждым экземпляром. Режим IE InPrivate идентичен обычному экземпляру IE, за исключением того, что файлы cookie не хранятся на жестком диске и, следовательно, не используются совместно.

  2. iMacros для Firefox

    Пожалуйста, используйте переключатель профиля -fxProfile. Firefox не делит файлы cookie между различными профилями. Если вам нужно иметь 20 отдельных экземпляров Firefox, вам нужно создать 20 профилей Firefox.

2 голосов
/ 09 ноября 2010

Я понимаю, что опаздываю на вечеринку, но наткнулся на этот вопрос при поиске дополнительной информации о «Просмотр InPrivate» в IE8.

Я чувствовал, что должен добавить, что, по крайней мере, в IE8, просмотр "InPrivate" НЕ препятствует записи файлов кэша на диск. Однако он удаляет свои кэшированные файлы при закрытии браузера.

Так что, если я понимаю ваше конкретное использование, похоже, что использование браузера InPrivate с IE8 не принесет никакой пользы, если вы не закрываете браузер каждый раз.

Или что не так с принудительным обновлением (Ctrl+F5)?

Аналогично, быстрая горячая клавиша для удаления файлов кэша - Ctrl+Shift+Del, за которой следует Enter для подтверждения (быстрее, чем нажатие). По крайней мере, с моими пальцами на клавиатуре, это очень быстрая и простая комбинация одной рукой.

1 голос
/ 18 октября 2010

Я не думаю, что приватный просмотр на самом деле дает вам «пустой» кеш. Он по-прежнему использует ваш текущий кэш, но не сохраняет в нем новые файлы. Так что если вы когда-нибудь заходите на сайт без приватного просмотра, то вы все равно вернетесь на круги своя ...

1 голос
/ 18 октября 2010

Да, в большинстве случаев для этого подойдет частный просмотр.

Единственными «ловушками» могут быть такие вещи, как нахождение за прокси-сервером кэширования или сайтов, которые используют некоторые из новых функций HTML 5, которые не являютсяв настоящее время хорошо обрабатывается в приватном режиме ( подробнее ).

...