Вас ждут интересные задачи по автоматизации тестирования высоконагруженных порталов, составления тест-кейсов, возможность реализовать себя в разных видах тестирования – функциональном, нагрузочном, принимать участие в постановке задач по исправлению ошибок для разработчиков.
Требования:
Обязательно:
∙ Опыт в тестировании ПО от 1 года (функциональное, нефункциональное тестирование, нагрузочное тестирование)
∙ Опыт работы с Selenium или Codeception
Большим плюсом будет:
∙ Опыт автоматизации процессов тестирования разработок
Если я пытаюсь найти на странице локатор используя кириллицу, то сервер мне всегда выдает ошибку. Смотрел в отладчике что уходит на сервер (думал может что-то с кодировками у меня нет так), уходит кириллица.
Пытаюсь отправить что-то типа:
.//*[@id='ab']/div/div[3]/div[2]/ul/li[1]/a/span[text() = "Мой текст тут"]
Выдает ошибку что не может найти нужный элемент.
Если отправить что-то типа:
.//*[@id='ab']/div/div[3]/div[2]/ul/li[1]/a/span[text() = "My text here"]
То все находится нормально. Прошу помощи или совета. Заранее спасибо.
Можно ли в JMeter сконструировать POST запрос (использование HTTPS - обязательное условие) динамически?
К примеру необходимо:
1. открыть страницу с формой ввода и извлечь для всех hidden input значения value (реализовал с помощью BeanShell Post-Processor + JSoup), на выходе получив массив уникальных attendeeID.
2. сконструировать и отправить POST запрос, где параметры запроса будут вида parametername_attendeeID.
Собирался использовать для данной цели JMeter HTTP Raw Request Sampler, но автор проекта отписался на этом форуме, что HTTPS не поддерживается данным сэмплером.
Возможно ли реализовать данный сценарий средствами JMeter?
Если нет, то на какие бесплатные инструменты есть смысл обратить свое внимание?
Рассматривал вариант с использованием WebDriver Sampler для реализации описанного выше сценария, но ресурсов для эмуляции необходимого количества пользователей не хватит (требуется не менее 100 потоков).
Если воспользоваться WebDriver Sampler, то будет ли эффективно использовать его вместе скажем с BlazeMeter, чтобы получить необходимое количество пользователей на выходе?
У нас решили в GUI заменить абсолютно все <select> на <ul>+<li>. (Объясняют, что лист позволяет делать autocomplete.) В автомации начались нескончаемые проблемы:
1) Если лист длинный (15+ значений, а бывает и больше ста), то селениум часто ошибается и выбирает на одно значение выше или ниже нужного (xpath находит правильный элемент, это проверено, но click почему-то ошибается.)
2) Как workaround для (1), я начала использовать autocomplete (через sendKeys). Тут появились новые проблемы:
а) Если значение имеет "(" скобки, то sendKeys вписывает значение только до первой скобки, а потом сбивается.
б) Автомация начала бежать в два(!) раза медленнее. Например вместо 4 часов - 8.
Вот код для выбора значения, который имеет проблему (1):
// this method has problem of selecting wrong value if the list is long
public void selectFromDropdownListSimple(WebElement listBtn, String listUlId, String valueToSelect) {