Вчера начал изучать такой замечательный инструмент как REST Assured. Столкнулся со следующей проблемой -
Авторизация через Bearer token, этот токен нужен для всех запросов, поэтому написал метод на получение токена:
RequestSpecification request = given();
request.header("Content-Type", "text/plain");
request.body("grant_type=password&username=******&password=*********");
Response response = request.post("http://*********/api/token");
assertEquals(response.getStatusCode(), 200);
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(response.getBody().prettyPrint());
while (matcher.find()) {
for (int i = 1; i <= matcher.groupCount(); i++) {
s = matcher.group(i);
}
}
Написал регулярку что бы его вытащить и переиспользовать для последующих запросов. Все работает как надо, но мне кажется что это можно сделать как то проще, но как я пока не нашел. может кто сталкивался или знает.
Всем Привет! Начну издалека. Я не тестировщик и в этом мало что понимаю, еще и в программировании едва ли дотягиваю до джуна. Но когда разместил свое резюме на hh (не в качестве тестировщика), со мной связалась hr компании, пускай будет "кампания N"(дабы не нарушать вот это http://software-testing.ru/forum/index.php?/topic/32685-ne-publikujte-testovye-zadaniia-poluchennye-na-s/) и пригласила на собеседование по скайпу. Собеседование я прошел и мне предложили сделать тестовое (оно будет немного изменено, дабы опять же не нарушать). Тестовое я сделал и отправил, вот только ответа не дождался, позвонил сам. Ответ в итоге я все-таки получил: задание было выполнено не на должном уровне. К сожалению, фидбэка по ошибкам не было, хотя обещали, а интерес остался, в чем я все-таки накосячил. И вот хотел бы узнать так в чем же все-таки мои ошибки, надеюсь на ответы, очень интересно.
Задание - 1:
Зайти на yandex.ru
Проверить наличия поля поиск
Ввести в поиск 'python'
Проверить, что появилась таблица с подсказками (suggest)
При нажатии Enter появляется таблица результатов поиска
При нажатии кнопки назад картинка изменяется на изображение из шага 5. Необходимо проверить, что это тоже изображение.
Правила выполнения задания:
Автотесты реализованы на Python3 и SeleniumWebdriver
Можно использовать любые сторонние библиотеки python (framework для тестирования, pageobject, проверок, логирования, работу с конфигами, отчетам) или написать свои. Это будет большим плюсом.
Если будут использоваться сторонние инструменты, необходимо составить инструкцию по их установке и запуску.
Решение может выглядеть как просто скрипт на python+selenium или как совокупность инструментов, которые помогают быстро разрабатывать и поддерживать тесты, имеют хорошие отчеты с понятным логированием. Все зависит от ваших знаний и квалификации.
К дню тестировщика клуб Френсиса Бекона готовит новые вебпосиделки. Пройдут в субботу 7 сентября. Начало в 16:00 по Москве. Вебпосиделки проходят по странным правилам, поэтому на всякий случай ознакомьтесь: http://blog.shumoos.com/archives/391
Всем привет. Я новичок в тестировании. Есть некоторая теоретическая база, но не совсем понимаю, как правильно реализовать тест-кейс на практике. Например, имеется форма для регистрации нового пользователя с полями Имя, Логин, Пароль, E-mail. У этих полей имеются какие-то ограничения на входные данные. Вопрос в следующем: если я хочу проверить форму на негативные варианты тестирования (скажем ввод пробелов вместо букв/чисел), то я должна это сделать для всех полей сразу, описав это в тест кейсе так: "вводим пробелы во все поля, нажимаем зарегистрироваться" или же я должна каждое поле проверять в отдельности, а про остальные писать, что в них в этот момент введены корректные данные? Надеюсь, меня кто-нибудь понял. Заранее спасибо за ответы.