Вопрос про логику использования телефонов в 2 шаблонах

Регистрация
28.01.2024
Сообщения
265
Благодарностей
23
Баллы
18
Всем привет!
Есть 2 шаблона. нужно допустим чтоб на одном работало 10 (определенных трубок) и на втором 10 (других трубок)
Как разделить?Чтоб пересечений не было
Списки не помогли . сохранение кривое после взятия трубки имя.иногда не сохраняет или еще что-нибудь
Разбивать на N количество под каждую трубку не особо хочется.количество большое
 

Alex91

Активный пользователь
Регистрация
15.08.2024
Сообщения
424
Благодарностей
104
Баллы
43
Попробуй бд , с локами на уровне базы
Так же можно попробовать свою структуру на c# , с блокировкой через глобальную переменную.
 
Регистрация
28.01.2024
Сообщения
265
Благодарностей
23
Баллы
18
Попробуй бд , с локами на уровне базы
Так же можно попробовать свою структуру на c# , с блокировкой через глобальную переменную.
Для меня это проблема не шарю в бд и с#
 

KOSHKINNDOM

Client
Регистрация
27.10.2022
Сообщения
15
Благодарностей
6
Баллы
3
Добавь в шаблон входную настройку с adb id устройства и шаблон добавь под каждый телефон. В итоге у тебя будет 10 инстансов первого шаблона и 10 второго, каждый работает со своим устройством. Как вариант.
Либо как писали выше с локами на уровне БД
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
502
Благодарностей
393
Баллы
63
Всем привет!
Есть 2 шаблона. нужно допустим чтоб на одном работало 10 (определенных трубок) и на втором 10 (других трубок)
Как разделить?Чтоб пересечений не было
Списки не помогли . сохранение кривое после взятия трубки имя.иногда не сохраняет или еще что-нибудь
Разбивать на N количество под каждую трубку не особо хочется.количество большое
Вариант 1. В экшене Выбрать переключиться на Regex.
Указать названия девайсов соединив их знаком | (abcde123|cbaed213|bacba123). Будет выбрано случайное устройство не используемое в других потоках. Дополнительные блокировки не нужны. Можно присваивать значение этой переменной во входных настройках, чтобы не делать разные шаблоны.

1736671354372.png

Вариант 2. Лишняя нагрузка, но нагляднее.
Создать список, привязать к файлу. Заполнить файл названиями нужных девайсов. Объединить элементы списка (Разделитель | ), сохранить в переменную и указать эту переменную в экшене Выбор в поле Regex. Будет выбрано случайное устройство не используемое в других потоках, удалять значения из списка не нужно.
Можно добавить проверку, что количество элементов в списке после чтения из файла соответствует нужному (например, их должно быть 10), на случай если файл привязанный к списку, не заполнен. Чтобы не делать копии шаблона, нужно добавить логику привязки к разным файлам через входные настройки.

1736672600975.png
 

Вложения

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
269
Благодарностей
43
Баллы
28
Сделайте список и туда добавьте устройство;шаблон. Далее через свич выполняем подпроекты - ваши шаблоны. При гуд и бед енде добавляем в главном шаблоне в список в конец ваше устройство
 
  • Спасибо
Реакции: уауауауа

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)