Заметки о разработке, тестировании, управлении проектами, людях в ИТ.
Показаны сообщения с ярлыком firefox. Показать все сообщения
Показаны сообщения с ярлыком firefox. Показать все сообщения
30 ноября 2017
Напочитать:ТСТРВЩК УПРЛСЯ
1. Chrome теперь умеет быть headless, умеет параллелить Remote Debugging сессии, команда хрома выпустила Puppeteer. Firefox просто научился быть headless.
2. Test Impact Analysis - просто офигенная статья от Paul Hammant в блоге Мартина Фаулера.
3. Более менее внятно про Pact и Consumer-Driven Contracts c примерами на github.
4. Скалирование Selenium-тестов на Amazon Lambda - новый уровень упоротости!
5. Для тех кому нечем будет заняться долгими новогодними вечерами - видеозаписи симпозиума Facebook про тестирование и формальную верификацию систем.
6. Тем же кому хочется тем более приземленных - записи с закрытой конференции @Scale про Developer Tools и очень много про тестирование и темы смежные с ним.
P.S. тем кому этих шести пунктов не хватило чтобы упороцца предлагается пройти видеокурс по TLA+
06 октября 2014
Напочитать: постотпускное
Высебедаженепредставляете сколько я выдавливал из себя этот выпуск.
После отпуска очень тяжело взять себя в руки.
2. Отличная презентация про Model-Based Testing
3. Navigation Timing API теперь няшно и на node.js. Смотреть на гитхабе.
4. Небезызвестная компания Crisp (это там где Хенрик Книберг и Матиас Скарин) запустила свой канал на YouTube.
И продолжая тему Crisp вообще и Книберга в частности.
Два видео про инженерную культуру в Spotify
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
5. О том почему не нужно запускать ssh-сервера в Docker-контейнерах. Честно я даже до такого не додумался бы, но кого-то уже видимо прижало.
6. MySQL обзаведется REST API - возрадуемся же этому.
7. О том как расово-правильно писать сообщения к коммитам в Git - отличная статья.
8. Хороший пример того что такое testability - Firefox позволяет подставить значения геолокации и как это делать с помощью WebDriver.
9. Очень многие люди в один день прокричали про эту вот вики с паттернами автоматизации тестирования как будто там прям сокровенное знание. Хотя может и сокровенное.
10. Мои коллеги - Олег и Саша - взяли и прикрутили ACID к Cassandra. Молодцы, чо.
11. MapDB. Занимательная хрень, которая видимо должна хорошо вписываться в задачи миграции данных между хранилищами.
12. Запустить десктопное приложение внутри Docker - можно. Мсье знает толк в извращениях.
13. Вот прям просто процитирую
Первая причина вышеописанных проблем заключается в том, что удовлетворительно работающая система автоматизированных тестов зачастую сложнее самого тестируемого продукта и она сама по себе является программным продуктом. От разработчиков системы автоматизированных тестов требуется высокая квалификация в области разработки программного обеспечения, а таких людей в команде тестирования не много. В результате получаются тесты, которые очень дорого поддерживать и развивать.
Ярлыки:
напочитать,
accessability,
acid,
cassandra,
crisp,
design patterns,
docker,
firefox,
git,
mapdb,
model-based testing,
mysql,
spotify,
ssh,
test automation
18 сентября 2012
Полезняшка: Сброс кэша в IE для Selenium тестов
Даже не спрашивайте меня зачем мне это понадобилось.
Понадобилось и все.
Достаточно аккуратная возможность сбросить кэши есть в Firefox.
Способ сброса кэша в Opera я пока исследую.
В остатке - Internet Explorer.
С ним как обычно беда, и беде этой не первый год.
Но windows/.NET/MS - разработчики -тоже люди тоже упирались в эту проблему.
В итоге было решено сделать "крайне элегантный в своей простоте" (с) workaround - вызов нативной DLL-ки.
Делается это так
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Последняя циферка является маской действия, вот тут расписано какая маска что значит.
Осталось это только выполнить на конкретной машине где запускается Internet Explorer.
Сделать это можно опять же двумя способами:
Понадобилось и все.
Достаточно аккуратная возможность сбросить кэши есть в Firefox.
public WebDriver createFf() { final DesiredCapabilities firefox = DesiredCapabilities.firefox(); final FirefoxProfile firefoxProfile = new FirefoxProfile(); disableCacheFF(firefoxProfile); final WebDriver firefoxDriver = new FirefoxDriver(firefoxProfile); return firefoxDriver; } public void disableCacheFF(final FirefoxProfile firefoxProfile) { firefoxProfile.setPreference("browser.cache.disk.enable", false); firefoxProfile.setPreference("browser.cache.memory.enable", false); firefoxProfile.setPreference("browser.cache.offline.enable", false); firefoxProfile.setPreference("network.http.use-cache", false); }
В случае с Google Chrome я нашел такое решениеfinal DesiredCapabilities chrome = DesiredCapabilities.chrome(); chrome.setCapability("chrome.switches", Arrays.asList("--start-maximized","--disk-cache-size=1","--media-cache-size=1"));
Способ сброса кэша в Opera я пока исследую.
В остатке - Internet Explorer.
С ним как обычно беда, и беде этой не первый год.
Но windows/.NET/MS - разработчики -
В итоге было решено сделать "крайне элегантный в своей простоте" (с) workaround - вызов нативной DLL-ки.
Делается это так
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Последняя циферка является маской действия, вот тут расписано какая маска что значит.
Осталось это только выполнить на конкретной машине где запускается Internet Explorer.
Сделать это можно опять же двумя способами:
- Создать прокси класс для работы с RemoteWebDriver -почти готовое решение есть вот здесь.
- Написать маленький Jetty-based сервис и положить на ноду. Это решение я сделал в качестве примера и выложил на GitHub.
Подписаться на:
Комментарии (Atom)
