Как стать автором
Обновить
0
Yuri L @Yurifloridaread⁠-⁠only

Пользователь

Отправить сообщение

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

Время на прочтение26 мин
Количество просмотров12K
Фундаментальный строительный блок автоматизации – тестирование
Род Джонсон
image

Я не амбассадор автоматизации тестирования веб интерфейсов, однако сей очерк скорее будет полезен камрадам, уже имеющим опыт в этой сфере.

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

Я расскажу о том, как с нуля, имея небольшой опыт разработки, написал платформу для запуска тестов, и о самой платформе. Сам я считаю, что мой продукт получился весьма эффективным, а значит будет многим полезен и имеет место для рассмотрения.
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии15

Прокачка игровых аккаунтов в Китае: серьёзный бизнес и головная боль для разработчиков

Время на прочтение7 мин
Количество просмотров22K
image

Если игра становится достаточно популярной, то игроки, скорее всего, найдут способы нарушать её правила.

Некоторые нестандартные подходы к геймплею безвредны, другие же разрушают игровой процесс в целом. Самым печально известным примером является использование читов — программ или скриптов, дающих игрокам нечестное преимущество с помощью невозможных в игре функций, например, смотрения сквозь стены или метких выстрелов с дальних расстояний.

Менее известным, но тоже очень разрушительным является прокачка (бустинг) рейтинга для подбора противников (match making rating, MMR). При бустинге сильные игроки участвуют в матчах под аккаунтами других игроков, чтобы повысить внутриигровые показатели этих аккаунтов. Как и читы, бустинг сам по себе превратился в индустрию.

Бустинг MMR в основном встречается в многопользовательских играх, где высокие рейтинги служат знаками отличия и дают игрокам возможность сойтись лицом к лицу с более опытными противниками. Самым очевидным примером таких игр является жанр multiplayer online battle arena (MOBA). Бустинг MMR, с проблемой которого безуспешно пытаются бороться разработчики по всему миру, наложил тяжёлый отпечаток на две самые популярные игры Tencent: «League of Legends» и «Honour of Kings».
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии144

Создание фермы Android-устройств с помощью Open STF

Время на прочтение4 мин
Количество просмотров15K
Доля мобильного трафика увеличивается каждый год. Современный человек мобилен и ему проще получить информацию с экрана собственного смартфона. Поэтому в тренде разработка мобильных приложений. При разработке и тестировании важно иметь доступ к разнообразным устройствам, чтобы приложение корректно отрабатывало на всевозможных моделях смартфонов. Рассмотрим различные варианты доступа к устройствам.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии2

Коктейль для здорового питания — его делает стартап из акселератора Университета ИТМО

Время на прочтение3 мин
Количество просмотров11K
На рынке функционального питания появляется все больше производителей. Проект Foyt, основанный в акселераторе Университета ИТМО Future Technologies, попробует стать полноправным игроком в этой нише.

Читать дальше →
Всего голосов 38: ↑27 и ↓11+16
Комментарии25

Моя система домашней автоматики. Создание образа операционной системы

Время на прочтение4 мин
Количество просмотров8.7K
Вводная часть

Установка системы на Raspberry Pi 2,3

Я опишу самый простой, на мой взгляд, способ для начинающих.

Всё действие будет происходить в Ubuntu 18.04.

Для справки по командам служит команда «man» + нужная команда.

man ls

Или нужная команда с ключём --help

ls --help

Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии1

Нагрузочное тестирование игры с парой сотен тысяч виртуальных пользователей

Время на прочтение18 мин
Количество просмотров11K
Привет, Хабр!

Я работаю в игровой компании, которая разрабатывает онлайн-игры. На текущий момент все наши игры делятся на множество “маркетов” (один “маркет” на страну) и в каждом “маркете” есть дюжина миров, между которыми распределяются игроки при регистрации (ну или иногда они могут выбрать его сами). Каждый мир имеет одну базу данных и один или несколько web/app-серверов. Таким образом, нагрузка делится и распределяется по мирам/серверам почти равномерно и в итоге мы получаем максимальный онлайн в 6K-8K игроков (это максимум, в основном в разы меньше) и 200-300 запросов в “прайм”-тайм на один мир.

Такая структура с делением игроков по маркетам и мирам изживает себя, игрокам хочется чего-то глобального. В последних играх мы перестаём делить людей по странам и оставили только один/два маркета (Америка и Европа), но до сих пор со множеством миров в каждом. Следующим этапом будет разработка игр с новой архитектурой и объединением всех игроков в одном единственном мире с одной базой данных.

Сегодня я хотел немного рассказать о том, как мне была поставлена задача проверить, а что если весь онлайн (а это 50-200 тысяч пользователей одновременно) одной из наших популярных игр «отправить» играть в следующую игру, построенною на новой архитектуре и сможет ли вся система, в особенности база данных (PostgreSQL 11) практически выдержать такую нагрузку и, если не сможет, узнать, где же наш максимум. Расскажу немного о возникших проблемах и решениях подготовки к тестированию такого количества пользователей, самом процессе и немного о результатах.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии3

Сколько стоят тестировщики и от чего зависят их зарплаты? Строим портрет успешного QA-специалиста

Время на прочтение12 мин
Количество просмотров185K
ЗП тестировщиков

В начале 2019 года мы (совместно с порталами Software-testing.ru и Dou.ua) провели исследование уровня оплаты труда QA-специалистов. Теперь мы знаем сколько стоят услуги тестировщиков в разных уголках планеты. А ещё мы знаем какими знаниями и опытом должен владеть QA-специалист, чтобы сменить душный кабинет и скромный оклад, на пляжный шезлонг и толстую пачку валюты. Хотите узнать обо всём подробнее? Читайте нашу статью.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии31

Максимальный постоянный ток через полевой транзистор

Время на прочтение6 мин
Количество просмотров49K
На просторах интернета достаточно много информации о полевых транзисторах (далее ПТ) и их параметрах, но один из довольно простых, на первый взгляд, параметров, а именно – максимальный постоянный ток, который транзистор может через себя пропустить в ключевом режиме, и не сгореть – приводится в даташитах как-то размыто и неочевидно.

В статье будет рассмотрен пример расчёта максимального тока через MOSFET SQM50P03-07 (взял первый попавшийся из своей схемы), работающий в ключевом режиме, или на участке насыщения.
Читать дальше →
Всего голосов 56: ↑55 и ↓1+54
Комментарии45

Как я НЕ просканировал Белорусский интернет

Время на прочтение11 мин
Количество просмотров11K

Предисловие


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

У меня был скорее немного другой интерес — попробовать определить все актуальные сайты в доменной зоне BY разными методиками, определить стек используемых технологий, через сервисы вроде Shodan, VirusTotal и др. выполнить пассивную разведку по IP и открытым портам ну и в довесок собрать немного другой полезной информации для формирования некой общей статистики по уровню защищенности относительно сайтов и пользователей.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии19

Секретная программа США по изучению НЛО занималась также исследованиями червоточин и дополнительных измерений

Время на прочтение4 мин
Количество просмотров24K
Привет, Хабр! Представляю вашему вниманию перевод статьи «The Government’s Secret UFO Program Funded Research on Wormholes and Extra Dimensions» автора Sarah Emerson.

Министерство обороны США опубликовало документы, где раскрываются подробности работы печально известной «Программы определения современных угроз воздушному пространству»




Министерство обороны США спонсировало исследование червоточин, создание невидимости и «манипуляции дополнительными измерениями» под эгидой "Программы определения современных угроз воздушному пространству", которую впервые упомянули в 2017 году газеты New York Times и Washington Post.

В январе 2019 года Разведывательное управление Министерства обороны США выпустило список из 38 тем исследований, которыми занимались в рамках этой программы. Это произошло по запросу Стивена Афтергуда, директора «Проекта слежения за правительственными секретами» Федерации американских учёных, воспользовавшегося Законом о свободе информации.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии22

Правительство США планирует отправить людей на Луну уже через 5 лет

Время на прочтение3 мин
Количество просмотров11K

Источник: НАСА

Вчера вице-президент США Майк Пенс заявил, что администрация президента планирует добиться возвращения людей на Луну в течение пяти лет. При этом ранее агентство НАСА планировало осуществить пилотируемую миссию на спутник Земли не ранее 2028 года. Пенс подчеркнул, что администрация рассматривает эту цель как крайне важную.

Он призвал НАСА принять новые обстоятельства и придерживаться заданных временных рамок. Для того, чтобы добиться поставленной цели, Пенс признал возможным отказаться от работы по некоторым проектам субподрядчиков НАСА в плане разработки ракет в пользу коммерческих «космических транспортников».
Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии100

Грамматика английского. Who vs. Whom – как понять, какое слово использовать

Время на прочтение2 мин
Количество просмотров30K


Разобраться в хитростях английской грамматики может быть довольно непросто. Классический пример здесь – выбор между who и whom. Даже носители языка не всегда корректно используют нужное слово, что уж говорить о тех, кто только изучает английского.

В блоге одного из сервисов проверки английского правописания и грамматики я нашел материал с несколькими правилами, которые нужно использовать, чтобы всегда верно решать дилемму Who vs Whom. Вот адаптированный перевод этого материала.
Читать дальше →
Всего голосов 50: ↑42 и ↓8+34
Комментарии36

Network Maps. Краткий обзор софта для построения карт сети

Время на прочтение7 мин
Количество просмотров203K
Статья обновляется по мере узнавания автором о новых продуктах и наличия у того же автора свободного времени на добавление информации.

image

0. Вводная..


..или немного оффтопа
Данная статья родилась только потому, что крайне трудно найти сравнительные характеристики подобного программного обеспечения, а то и просто список, в одном месте. Приходится перелопатить кучу материала, чтобы прийти хоть к какому-то выводу.

В связи с этим я решил немного сэкономить время и силы тех, кого интересует данный вопрос, и собрал максимально возможное, читай осиленное мной, количество систем для network mapping'а в одном месте.

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

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

1. Теория


1.1. Зачем?


Чтобы ответить на вопрос «Зачем?» сначала нужно понять, что же такое «Карта сети». Карта сети – (чаще всего) логико-графико-схематическое представление взаимодействия сетевых устройств и их связи, которое описывает их наиболее значимые параметры и свойства. В наше время часто применяется в связке с мониторингом состояния устройств и системой оповещения. Так вот: затем, чтобы иметь представление о расположении узлов сети, их взаимодействии и связях между ними. В связке с мониторингом мы получаем рабочий инструмент для диагностики поведения и прогнозирования поведения сети.

1.2. L1, L2, L3


Они же Layer 1, Layer 2 и Layer 3 в соответствии с моделью OSI. L1 – физический уровень (провода и коммутация), L2 – уровень физической адресации (mac-адреса), L3 – уровень логической адресации (IP-адреса).
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии30

Ни минуты оффлайн — Выбираем промышленный LTE-роутер

Время на прочтение22 мин
Количество просмотров68K
промышленный LTE роутер Termit CR41P, с антеннами Триада MA-2697

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

Мне надоело самостоятельно изобретать failover на USB модемах, и захотелось делегировать это отдельной умной железке. Я решил сравнить несколько промышленных роутеров, чтобы выяснить, оправдывают ли они свое название, и насколько они лучше моих костылей. В статье будут сравниваться роутеры производителей iRZ, Termit, Robustel.

Основные требования к роутерам:

  • 2 SIM-карты и автоматическое переключение между операторами — роутер должен автоматически определять потерю связи на одном операторе и переключаться на резервного. Это особенно важно для подвижных систем, когда покрытие сотовой сети не идеально.
  • Подключение по Ethernet — основная система должна видеть только шлюз по умолчанию, и не должна знать о модемной подсистеме на стороне роутера и переключениях каналов, поэтому никаких USB.
  • Поддержка современных протоколов VPN: IKEv2 и OpenVPN — для удобства администрирования, и чтобы не зависеть от реальных IP-адресов, роутеры должны уметь VPN. При этом поддерживать не только устаревшие PPTP и L2TP, но и современные протоколы.
  • (Опционально) поддержка GPS, наличие GPIO, serial интерфейсов RS-232/485 — эти функции не обязательны для наших задач, но мы рассмотрим их тоже, как бонус, который, возможно, будет кому-то полезен.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии114

Информация

В рейтинге
Не участвует
Откуда
Гродно, Гродненская обл., Беларусь
Дата рождения
Зарегистрирован
Активность