Size: a a a

QA — Автоматизация

2019 December 10

MP

Maksym Pylypenko in QA — Автоматизация
спасибо
источник

AV

Alex Vasinskiy in QA — Автоматизация
Всем привет. подскажите в чем может быть проблема, все уже перерыл
источник

AV

Alex Vasinskiy in QA — Автоматизация
источник

AV

Alex Vasinskiy in QA — Автоматизация
Если в json передавать  вручную стрингу - все работает норм
источник

AV

Alex Vasinskiy in QA — Автоматизация
если с переменной json - нифига не пашит
источник

MM

Maksym Mateiuk in QA — Автоматизация
Alex Vasinskiy
если с переменной json - нифига не пашит
Was before: JSONObject response_json = new JSONObject(response_data);

Changed it to: JSONArray response_json = new JSONArray(response_data);

This fixed it.
источник

AB

Antohny Boskhaev in QA — Автоматизация
Всем доброе утро, может кто нибудь помочь, я начал изучение с# для автоматизации бэка, теперь появилась задача автоматизации UI, есть какие нибудь материалы для изучения?
источник

AV

Alex Vasinskiy in QA — Автоматизация
Maksym Mateiuk
Was before: JSONObject response_json = new JSONObject(response_data);

Changed it to: JSONArray response_json = new JSONArray(response_data);

This fixed it.
с таким раскладом мы меняем одну ошибку на другую))
источник

AV

Alex Vasinskiy in QA — Автоматизация
источник

MM

Maksym Mateiuk in QA — Автоматизация
ну ок, давайте размышлять логически, ошибка о том что первый символ не является ‘{‘. Идем от обратно выведите первый символ в строке charAt() или как оно там)
источник

AV

Alex Vasinskiy in QA — Автоматизация
источник

ИС

Игорь Середа in QA — Автоматизация
Это не первый.
источник

AV

Alex Vasinskiy in QA — Автоматизация
ага, тогда 0 индекс - пустота
источник

AV

Alex Vasinskiy in QA — Автоматизация
.. спс пойду бэк бомбить
источник

К

Константин in QA — Автоматизация
Здравствуйте! Скажите, пожалуйста, когда я тестирую селениумом яндекс маркет, и ставлю галку на любом фильтре, какой наиболее универсальный способ убедиться в том, что товары в списке обновились согласно фильтру. (Какой конкретно нужен wait). Т.е. нужно понять то, что товары в принципе обновились на странице и на них можно кликнуть, а не то, что фильтр работает нормально))
источник

EB

Evgenii B in QA — Автоматизация
Ну начнём с того, что обычно такие штуки валидируются списком объектов из базы, например, чтобы увидеть как запрос к бд соответствует отображению в UI.

Тестируя Яндекс чёрным ящиком ты можешь проверить, что список обновился, и количество элементов после фильтра уменьшилось.

Если ты фильтровал по категории, то если на элементах есть мета-информация категории, то должны присутствовать только категории, которые присутствуют в фильтре

Если фильтровал по цене, цена каждого элемента должна быть в заданном диапазоне и т.д.
источник

EB

Evgenii B in QA — Автоматизация
Если есть лоадер элемент, дождись его появления и его исчезновения. Или текста «найдено N” элементов.  Если все ещё сложнее (нет лоадера), то следи за изменением dom и посмотри что при фильтрации на странице меняется

Если не за что зацепиться, то тогда просто на конкретных тестовых данных ты знаешь что элементов без фильтра : 100, а с фильтром - 10. Ну я думаю ты понял идею :)
источник

RI

Roman Isakov in QA — Автоматизация
Всем привет. У меня вопрос поводу фильтрации тестов в градле:
я, например, хочу запустить 2 теста без маски, передавая имя пакета-класса-метода.

можно ли это дело как-нибудь передавать листом?

./gradlew test --tests "mypack1.MyClass1.myMethod1" --tests "mypack2.MyClass2.myMethod2"


фильтрацию в градле посмотрел. там только по маске увидел
источник

К

Константин in QA — Автоматизация
Спасибо за подробный ответ) Там есть один атрибут который гарантированно меняется. Но у меня не получилось написать нормально wait. Пробовал через метод not. Сохранял вебэлемент с одним значением. Ставил фильтр и сравнил этот же элемент с обновившимся атрибутом методом not.
источник

К

Константин in QA — Автоматизация
Evgenii B
Если есть лоадер элемент, дождись его появления и его исчезновения. Или текста «найдено N” элементов.  Если все ещё сложнее (нет лоадера), то следи за изменением dom и посмотри что при фильтрации на странице меняется

Если не за что зацепиться, то тогда просто на конкретных тестовых данных ты знаешь что элементов без фильтра : 100, а с фильтром - 10. Ну я думаю ты понял идею :)
А конструкция executor.executeScript("return document.readyState") == "complete" и ожидание в цикле пока станет тру? Норм для этих целей?
источник