Thursday, January 23, 2014

Selenium

Selenium - каркас для тестирования браузерного интерфейса программным образом

селениум можно программировать на разных языках, в моем случае это - python; не прописав прокси при старте своего приложения вы увидите диалог с просьбой аутентифицироваться или просто 404

чтобы этого избежать необходимо создать объект прокси для конкретного браузера (в данном случае - firefox), настроить его, и создать с его помощью драйвер
PROXY_HOST='proxy'
PROXY_PORT=3128
fp = webdriver.FirefoxProfile()
fp.set_preference('network.proxy.type', 1)
fp.set_preference('network.proxy.http', PROXY_HOST)
fp.set_preference('network.proxy.http_port', PROXY_PORT)
fp.set_preference('network.proxy.ftp', PROXY_HOST)
fp.set_preference('network.proxy.ftp_port', PROXY_PORT)
fp.set_preference('network.proxy.ssl', PROXY_HOST)
fp.set_preference('network.proxy.ssl_port', PROXY_PORT)
fp.set_preference('network.proxy.no_proxies_on', '')
driver = webdriver.Firefox(fp)
будет время допишу для всех браузеров и языков

pip

pip - пакетный менеджер для компонентов python

наравне с eazy_install, удобный и надежный, но за прокcи не работает.. если только
pip install --proxy=http://proxy:3128 numpy
вот и все.

Monday, January 20, 2014

apt-get

apt-get - пакетный менеджер в Linux дистрибутивах Debian, Ubuntu

для того чтобы интернет заработал на вашей свеженькой виртуалке с lubuntu или подобным линуксом надо в файле
/etc/apt/apt.conf.d/proxy
прописать
Acquire::http { Proxy "http://proxy:3128"; };
файла по умолчанию нет, надо его создать

все.

Quality Center

Quality Center - выкидыш HP, программа известная тестировщикам как база для хранения тест кейсов и прочей документации

QC работает на ActiveX компонентах, которые выкачиваются прямо в IE

обычно для того чтобы заработал QC необходимо прописать прокси в IE

но если вы пользуетесь отдельным клиентом QC это может и не помочь; тогда пробуйте сначала выкачать компоненты через IE (достаточно просто зайти на страницу QC и согласиться с их выкачиванием), а потом - в QC клиент - мне это помогало

конец приключений.

Friday, January 17, 2014

Maven

Maven - дефолтная система сборки для языка Java

в settings.xml файле надо прописать

<proxy>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy</host>
    <port>3128</port>
</proxy>

конец моих приключений.

Git

Git - система контроля версий, преимущественно используется для исходного кода.

с гитом все просто, запустить пару команд

git config --global http.proxy $http_proxy

некоторые программы, такие как bower используют протокол git, который часто блокируется наружу или просто тупо не пашет, поэтому можно принудительно сказать гиту использовать https

git config --global url."https://".insteadOf git://

конец моих приключений.

Bower

Bower - пакетный менеджер для веб компонентов, скриптов, стилей и другого статического контента.

чтобы bower заработал за проксей надо прописать следущее:

export http_proxy=http://proxy:3128
export https_proxy=http://proxy:3128
export HTTP_PROXY=http://proxy:3128
export HTTPS_PROXY=http://proxy:3128

теперь заработает команда bower search

но чтобы заработал bower list надо еще настроить git

git config --global http.proxy $http_proxy

если и это не поможет, то принуждаем гит использовать https

git config --global url."https://".insteadOf git://

конец моих приключений.