Сегодня я затрону непростую тему жизненного цикла программного обеспечения. Тема эта достаточно сложная и многогранна, включающая в себя все этапы, начиная от дизайна и планирования и заканчивая деплойментом и поддержкой. Все шаги в процессе связаны в единую цепочку. Таким образом, задержки на одном из них незамедлительно отражаются на всём процессе в целом. Это приводит к простоями и потерям времени. А, как известно — время — деньги.
Quantori is a premium software company with high-quality advanced technology solutions and services. Our main domains are e-commerce, cloud transformation, and digital health.
Head-quarter in Boston.
Development centers: Saint-Petersburg, Voronezh.
Quantori is an international team: we have employees who work not only from co-working offices but also remotely from all over the world.
We are looking for a strong candidate with Senior QA Automation (Java) expertise.
Responsibilities:-Leading a testing process on the project;-Being responsible for release management activities.
We are expecting:-Strong Java automation experience: Spring Core and JUnit;-Ability to organize, motivate and lead a team of QAs (manual and automation);-Experience in implementing CI/CD, BDD/TDD approaches;-Experience in Mobile Automation: Appium, SauceLabs;-Strong knowledge of performance testing;-Ability to improve the existing testing strategy;-Excellent communication skills;-Decision-making and problem-solving abilities;-Experience working on or with remote teams;-English level is from upper-intermediate.
Nice to have:-JavaScript or TypeScript automation experience;-Experience with Jest, Jasmine or Mocha;-Experience with AWS, Docker.
We offer:-Highly competitive compensation;-Remote or office work model;-Continuous education, mentoring and professional development programs;-Strong management and tech expertise;-Certifications paid by the company.
If you are interested, please, contact me: @Natal_ia
Авторы: Джейкоб Каллин и Ирен Лобо Валбуэна (Jakob Kallin, Irene Lobo Valbuena) Оригинал статьи: https://excess-xss.com/ Перевод: Ольга Алифанова
Общая информация
Что такое XSS?
Межсайтовый скриптинг (XSS) – это атака инъекции кода, позволяющая атакующему запустить вредоносный JavaScript в браузере другого пользователя.
Злоумышленник не целится в жертву напрямую. Вместо этого он пользуется уязвимостью на сайте, который посещает жертва, чтобы заставить сайт передать вредоносный JS. В браузере жертвы этот JS будет казаться полноправной частью сайта, и в результате сайт действует как невольный союзник злоумышленника.
Целевая система при запросах в оракловую базу открывает новое соединение для каждой серии запросов (в 99.9% сессия содержит ровно один запрос, т.е. каждый запрос идет в новой оракловой сессии) ЖМетер же в коробочной версии пытается делать все запросы каждого вузера в одной сессии. Кто посоветует наиболее кошерный способ как его заставить закрывать сессию после получения ответа и открывать новую при отправке сообщения. Шаманства с настройками JDBC конфигов и самплеров не помогли. Подозреваю что нужно курить в сторону пост-реквест экшинов и beans/jsr кода, но инструмент для меня новый (до этого плотно сидел на стеке ALM/PC) и прогресс идет сложно.
Леша
P.S. подспудный вопрос - целевое приложение использует binded variables в PL\SQL коде и вызов переменных через ":"
Насколько я понял из курения доков по ораклу использование ":" позволяет "зафиксировать" план исполнения запросов данного типа (т.е. ораклу не придется каждый раз придумывать каким образом данный запрос исполнять, что в свою очередь уменьшит нагрузку на базу. Пропихивание же параметров в тело запроса JDBC Request'ов по моему разумению данную функциональность реализовывать не будет, а значит тестирование не будет валидным.
У кого нить есть идеи какими коробочными средствами можно реализовать поддержку таких запросов? Или как в предыдущем примере уходит в чистую яву в плане логики, а jmeter-у оставить только управление потоками?
В ALM/PC экосистеме была реализована замечательная возможность запуска тестов по расписанию и хранения собранных метрик в одном месте.
Кроме этого было удобно передавать в тест настройки непосредственно из ALM (через дополнительные атрибуты)
Реализовано ли что-либо подобно для jmeter. Насколько я понимаю в плане автоматизации запусков нужно курить в сторону CI инструментов (того же jenkins),
а как дела обстоят с передачей внешних параметров а jmx тесты? Так же хотелось бы осуществлять централизованный сбор и хранение transaction time во внешней бд, без явно прописанных в каждой секции листенеров. Как и чем лучше это делать?
Леша
P.S. Опять же пока думаю покурить в сторону on-fly модификации специальным образом подготовленных jmx сценариев, но крайне не хотелось бы самому реализовывать этот механизм
Всем привет! Меня зовут Артём Соковец. Хочу поделиться переводом своей статьи об Atlas: реинкарнации фреймворка HTML Elements, где представлен совершенно иной подход работы с Page Object.
Перед тем, как перейти к деталям, хочу спросить: сколько обёрток для Page Object вы знаете? Page Element, ScreenPlay, Loadable Component, Chain of invocations…
А что будет, если взять Page Object с реализацией на интерфейсе, прикрутить Proxy Pattern и добавить немного функциональности Java 8?
, я пытаюсь это сделать так и у меня естественно не чего не работает, так вот как мне можно делать арифметические вычисления имея данные в переменных, складывать, вычитать, делить, прибавлять к ним какую либо цифру не из переменной и тд