Category Archives: Testing
HTTP stress testing tools
Старый добрый ab, из минусов — только http 1.0, задействует только одно ядро. JMeter wrk hey (бывший boom) — написан на go. Yandex.Tank Siege
Настройка IntelliJ IDEA для запуска py.test
Установить plugin для python IntelliJ Idea → Preferences → Plugins → Browse Repositories → Python
Pytest: параметры запуска из командной строки
Можно запускать так (для запуска тестов по регулярке совпадающих с test_brands_page_desktop и лежащих внутри tests/goblin/): py.test tests/goblin/ -s —alluredir=output —env=VN —browser=chrome -k test_brands_page_desktop Можно так (только в модуле): py.test tests/goblin/gui_tests/desktop/test_desktop_brands_page.py Можно так (все тесты внутри класса): py.test tests/goblin/ -s —alluredir=output tests/goblin/gui_tests/desktop/test_desktop_brands_page.py::TestBrandsPageDesktop —env=VN —browser=chrome Можно так (только указанный тест внутри класса): py.test tests/goblin/ -s —alluredir=output tests/goblin/gui_tests/desktop/test_desktop_brands_page.py::TestBrandsPageDesktop::test_brands_page_ui_list …
Pytest: как использовать allure и прочие нюансы
https://habrahabr.ru/company/yandex/blog/242795/
Pytest: beautiful soup. Как правильно парсить html.
Здесь говорится о том, какие есть селекторы, и как в целом работать с полученным html. https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Argus eyes для автоматизации регрессионного тестирования
http://arguseyes.io/
Автоматическое тестирование нативных приложений
Надстройка над selenium — http://appium.io/getting-started.html
Доступ к локальному серверу из внешней сети
https://github.com/localtunnel/localtunnel Пример использования lt —port 80 —local-host «my.cool_local_host» Полезно использовать, если, к примеру, нужно протестировать сайт в Opera Mini или в Google Page Speed.
Tape: тестовый фреймворк без б
https://github.com/substack/tape Здесь рассказывают, чем он лучше Моки, Жасмина и прочих: https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4 Если коротко — прост в настройке, нет всяких хитрых сложных мокеров, вместо before/afterEach православные setUp/tearDown.
Benchpress: автоматическое тестирование производительности AngularJS-компонент
Использование для своего приложения https://youtu.be/e6J_JZaIOAQ Что это такое и как используется для разработки AngularJS core https://youtu.be/x1PJn5qMUT4