Size: a a a

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

2019 December 11

AC

Alice Carroll in QA — Автоматизация
Alexander
1. А на самом устройстве никак ?  2. Насколько можно доверять эмулятору , не получится ли так что на эмуляторе ошибки не было а на реальном устройстве она появится ?
Appium + Selenium. Общий PO с аннотациями FindBy, AndroidFindBy, iOSXCUITFindBy, запуск через SeleniumGrid например
источник

M

Maksym in QA — Автоматизация
Alexander
1. А на самом устройстве никак ?  2. Насколько можно доверять эмулятору , не получится ли так что на эмуляторе ошибки не было а на реальном устройстве она появится ?
Получится
источник

ИП

Иван Петров in QA — Автоматизация
Спасибо. Но об очередях там как раз ничего не написано. Чтобы не было лишних вопросов, распишу проблему чуть подробнее.
Задача - доработка фреймворка, новый функционал - сравнение поставленных в очередь элементов и успешно обработанных элементов (enqueue/dequeue). Идентичность списков - критерий успешного прохождения теста.
Документация такие моменты не покрывает, поэтому и ищу тех, кто сталкивался/дорабатывал сам.
источник

MK

Mem Kekovich in QA — Автоматизация
Иван Петров
Спасибо. Но об очередях там как раз ничего не написано. Чтобы не было лишних вопросов, распишу проблему чуть подробнее.
Задача - доработка фреймворка, новый функционал - сравнение поставленных в очередь элементов и успешно обработанных элементов (enqueue/dequeue). Идентичность списков - критерий успешного прохождения теста.
Документация такие моменты не покрывает, поэтому и ищу тех, кто сталкивался/дорабатывал сам.
Чот не понял. Вы хотите тестировать что? Количество входящих сообщений == количеству обработанных другими приложениями?
источник

MK

Mem Kekovich in QA — Автоматизация
В плане вы ж понимаете как очереди работают?
источник

N

Nikita in QA — Автоматизация
Alexander
Друзья, подскажите есть ли решение у задачи: нужно что бы автотесты для сайта открывались в браузере (хром или сафари ) айфона и айпеда, а так же на телефоне с андроид и проделовали тоже самое что и на  десктопе ? Можете подсказать в каком направлении развиваться для решения подобной задачи? Буду благодарен за любые подсказки и особенно ссылки на материал , можно в ЛС  :)
appium + python
источник

YK

Yury Kabalnov in QA — Автоматизация
подскажите пожалуйста, куда смотреть, прошерстил гугл, не нашел. На работе себе писал генератор данных под каждую отдельную тестируемую ветку, в итоге дошел до момента, где с помощью апи данные нагенерированы, с нескольких потоков (сильно помогло https://python-scripts.com/threading), но чтобы валидно руками с этими данными работать - нужно их аппрувнуть из админки. Я написал скрипт, который с помощью селениума эти данные аппрувит (админка в апи не выведена), и дальше я могу с этим работать. Но проблема в том, что времени занимает это очень много.
В итоге, я захотел сделать очередь, куда буду сгружать нагенеренные данные, а селениумом постепенно с ними работать (дада, все-равно будет долго, но хоть какое-то ускорение, плюс интересно).
Собственно, попробовал эту очередь реализовать по быстрому через цикл while True - listen&do , понятное дело, не получилось.
Сейчас попробовал выделить для этого дела отдельный поток, но все-равно застреваю и другие команды из управляющей функции не приходят, пока цикл не закончится.

Собственно, что и где можно почитать, чтобы это реализовать?
источник

А

Алексей in QA — Автоматизация
Либа multiprocessing
источник

YK

Yury Kabalnov in QA — Автоматизация
Спасибо, я досидел, докопался, у меня получилось все-таки просто через отдельный поток сделать, его оказалось достаточно. Правда, сейчас я через простые файлы работаю. Но про либу почитаю)
источник

S

Svetlana in QA — Автоматизация
Всем привет. Пишу нагрузочный тест на jmeter. Нужно из грида выбрать определенную запись и кликнуть по ней. Пробовала regex, но порядок значений каждый раз меняется. Для запроса нужно дернуть порядковый номер в гриде, который каждый раз меняется.
JSON выглядит так:
"key":" 1",
"col1":"test",
"col2":"11-12-2019",
"col3":"123"
Key динамический, но его нужно использовать в post запросе.
Подскажите, пожалуйста, как можно дернуть key?
источник

MK

Mem Kekovich in QA — Автоматизация
Svetlana
Всем привет. Пишу нагрузочный тест на jmeter. Нужно из грида выбрать определенную запись и кликнуть по ней. Пробовала regex, но порядок значений каждый раз меняется. Для запроса нужно дернуть порядковый номер в гриде, который каждый раз меняется.
JSON выглядит так:
"key":" 1",
"col1":"test",
"col2":"11-12-2019",
"col3":"123"
Key динамический, но его нужно использовать в post запросе.
Подскажите, пожалуйста, как можно дернуть key?
В смысле все ключи всегда одни и те же кроме кея? Названия имеется ввиду
источник

S

Svetlana in QA — Автоматизация
Mem Kekovich
В смысле все ключи всегда одни и те же кроме кея? Названия имеется ввиду
Да, но они меняются местами каждый раз.
источник

MK

Mem Kekovich in QA — Автоматизация
Задача достать значение кея из жсона?
источник

S

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

MK

Mem Kekovich in QA — Автоматизация
Ну так запишите в мапу :) рекурсивно обойдите :)
источник

MK

Mem Kekovich in QA — Автоматизация
Или просто обойдите рекурсивно проверяя на не вхождение ключей
Типа если ключ не из дикта - значит это нужный кей
Решение в лоб
источник

S

Svetlana in QA — Автоматизация
Можно в личку?
источник

MK

Mem Kekovich in QA — Автоматизация
Svetlana
Можно в личку?
Только если не долго и по существу
источник

AV

Alexei Vinogradov in QA — Автоматизация
Svetlana
Всем привет. Пишу нагрузочный тест на jmeter. Нужно из грида выбрать определенную запись и кликнуть по ней. Пробовала regex, но порядок значений каждый раз меняется. Для запроса нужно дернуть порядковый номер в гриде, который каждый раз меняется.
JSON выглядит так:
"key":" 1",
"col1":"test",
"col2":"11-12-2019",
"col3":"123"
Key динамический, но его нужно использовать в post запросе.
Подскажите, пожалуйста, как можно дернуть key?
Может в @qa_load будет больше пользователей jmeter)
источник

i

ilya in QA — Автоматизация
Yury Kabalnov
Спасибо, я досидел, докопался, у меня получилось все-таки просто через отдельный поток сделать, его оказалось достаточно. Правда, сейчас я через простые файлы работаю. Но про либу почитаю)
Можно попробовать через очередь, кмк получится удобнее
источник