Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jun 02 2020 14:29

    grumagargler on master

    Обновление 1.3.5.9 - Учтена мн… (compare)

  • Jun 01 2020 19:16

    grumagargler on master

    Обновление 1.3.5.8 - Улучшено … (compare)

  • May 31 2020 20:04

    grumagargler on master

    Обновление 1.3.5.7 Незначитель… (compare)

  • May 31 2020 03:49

    grumagargler on master

    Обновление 1.3.5.6 - Добавлен … (compare)

  • Mar 18 2020 12:56

    grumagargler on master

    Обновление 1.3.5.5 1. Незначит… (compare)

  • Feb 25 2020 02:30

    grumagargler on master

    Обновление 1.3.5.4 - Существен… (compare)

  • Feb 03 2020 03:24

    grumagargler on master

    Delete 1Cv8.3.14.cf (compare)

  • Feb 03 2020 03:22

    grumagargler on master

    Обновление 1.3.5.3 1. Добавлен… (compare)

  • Jan 18 2020 16:02
    MikolaKar edited #18
  • Jan 18 2020 15:59
    MikolaKar opened #18
  • Jan 14 2020 06:55
    JohnyDeath closed #17
  • Jan 14 2020 06:55
    JohnyDeath commented #17
  • Jan 13 2020 21:48
    grumagargler commented #17
  • Jan 07 2020 21:16

    grumagargler on master

    Update README.md (compare)

  • Jan 07 2020 04:31

    grumagargler on master

    Обновление 1.3.5.1 Внимание! П… (compare)

  • Jan 06 2020 03:44

    grumagargler on master

    Изменен тип (compare)

  • Jan 06 2020 03:38

    grumagargler on master

    Добавил отступ (compare)

  • Jan 05 2020 02:29

    grumagargler on master

    Проверка хука Проверка хука (compare)

  • Jan 05 2020 01:32

    grumagargler on master

    Изменил путь (compare)

  • Jan 05 2020 01:11

    grumagargler on master

    Тест по загрузке общих тестов (compare)

Slowpok
@Slowpok
14-01-2021 18-11-00.jpg
MikolaKar
@MikolaKar
@grumagargler Установил СтандартнаяОбработка = Ложь, сценарий завершился успешно. Когда я делаю 2 проверки в одном сценарии, то первая должна была пройти без сообщений, а вторая с сообщением. Получается, что первую проверку надо сделать так, что бы срабатывал Стоп, если что-то в ней будет не так, иначе сообщение об ошибке не учтется в результате выполнения всего сценария. Спасибо, теперь понятно как быть.
MikolaKar
@MikolaKar
@Slowpok Должен помочь код
Подсмотреть имя кнопки можно из Тестера, в момент когда висит это окно по CTRL+Shift + Пробел
Если Дождаться ( "ТОИР*", 3 ) Тогда
     Здесь ( "ТОИР*");
     Нажать ( "ИмяКнопкиНаФорме" );
КонецЕсли;
grumagargler
@grumagargler
@MikolaKar я вот тут подумал, может быть действительно не делать никаких проверок после выполнения сценария при ИгнорироватьОшибки = истина? Может есть контраргументы?
MikolaKar
@MikolaKar
Если сценарий проходит без ошибок проверка по стандартной обработке покажет все ок. Если в сценарии были сообщения проверка покажет, что тест упал. Я так понимаю, что стандартная проверка для этого и нужна. Но если я обработал сообщение с помощью игнорировать ошибки, то его уже надо исключить из стандартной проверки. Т.е. Стандартная проверка нужна, только из нее надо исключить те сообщения, которые обставлены игнорированием.
Логично, если говорим игнорировать сообщение, то стандартная проверка и должна это проигнорировать, а другие сообщения нет.
Slowpok
@Slowpok

@Slowpok Должен помочь код
Подсмотреть имя кнопки можно из Тестера, в момент когда висит это окно по CTRL+Shift + Пробел

Спасибо! Помогло!

Slowpok
@Slowpok
Добрый день! Прошу прощения, снова затык! Как можно эмулировать двойной щелчок мышью по определенной ячейке строки таблицы?
grumagargler
@grumagargler
MikolaKar
@MikolaKar
Добрый день! В форме отчета на СКД есть поле для ввода периода.
image.png
Фокус ( "*Значение" );
выдает ошибку: Поле "*Значение" не найдено {Тесты.ОтчетыВыборИсполнителя[36]}
MikolaKar
@MikolaKar
Искать по Период - тоже, так как их несколько.
Так выглядит выбор периода на форме:
image.png
MikolaKar
@MikolaKar
После исправления отчета, галка убралась, Период остался единственным полем и поиск по его наименованию срабатывает. В настройке параметров отчета изменил для параметра Период свойство Использование с Авто на Всегда
image.png
MikolaKar
@MikolaKar
В этом конкретном случае проблему решил. Но как быть, если нужно будет выбрать подразделение в такой ситуации:
image.png
когда галка Использование имеет значение?
grumagargler
@grumagargler
@MikolaKar попробуйте пожалуйста Фокус ( "!Комп*Значение", , "Поле" );
MikolaKar
@MikolaKar
так таких подходящих значений "!Комп*Значение" на форме тоже несколько...
СКД создает поля, которые отличаются только цифрами, и нет уверенности, что они всегда создаются в одной и той же последовательности...
MikolaKar
@MikolaKar
Попробовал, не ругается, но выбирает первое встречающееся на форме поле, т.е. Период, а надо Подразделение...
grumagargler
@grumagargler
@MikolaKar тут видимо если шаблоном поле однозначно не идентифицировать, придется находить первое однозначное и от него Далее ()
MikolaKar
@MikolaKar
а можно, получив поле, узнать его заголовок? Что бы можно было уточнить.
grumagargler
@grumagargler
да
поле = Фокус ( "!*2", , "Поле" );
Сообщить ( поле.ТекстЗаголовка );
а если не хотите навигацию, можно использовать Получить вместо Фокус
MikolaKar
@MikolaKar
Спасибо, понятно, остается единственный вариант - перебирать все поля и сравнивать по наименованию. Может не очень красиво, но, главное, что проблема решается.
grumagargler
@grumagargler
в текущей реализации динамического формирования полей скд, другие идеи меня не посещают ((
Slowpok
@Slowpok
Да, хотелось еще такой момент уточнить: с файловой версией если запускать сразу несколько рабочих мест возникает проблема: все запущенные тестеры запускают не каждый свою версию программы, а все пытаются запустить одну и работать с ней. Знаю, странно пробовать так работать с файловой, но именно в данном случае это оказалось необходимо!
Slowpok
@Slowpok
Теперь и в серверной версии то же самое...
MikolaKar
@MikolaKar

Да, хотелось еще такой момент уточнить: с файловой версией если запускать сразу несколько рабочих мест возникает проблема: все запущенные тестеры запускают не каждый свою версию программы, а все пытаются запустить одну и работать с ней. Знаю, странно пробовать так работать с файловой, но именно в данном случае это оказалось необходимо!

Как я понимаю, Тестера должен быть запущен только один экземпляр. А приложений столько сколько вам надо и под разными пользователями. http://tester.help/faqtesting/#_15

Slowpok
@Slowpok

Да, хотелось еще такой момент уточнить: с файловой версией если запускать сразу несколько рабочих мест возникает проблема: все запущенные тестеры запускают не каждый свою версию программы, а все пытаются запустить одну и работать с ней. Знаю, странно пробовать так работать с файловой, но именно в данном случае это оказалось необходимо!

Как я понимаю, Тестера должен быть запущен только один экземпляр. А приложений столько сколько вам надо и под разными пользователями. http://tester.help/faqtesting/#_15

Не-не, я симулирую нагрузочное пока что на файловой версии!

MikolaKar
@MikolaKar
Я не пробовал запуск нескольких сеансов приложения в клиент-серверном варианте, но в файловом это можно. В плане работы Тестера с приложением не вижу разницы между обычным выполнением тестов и нагрузочным тестированием. Нагрузочное - это те же самые сценарии, которые выполняются одновременно в нескольких приложениях. Наверно все дело в том, что нужно написать такой сценарий, который бы запускал несколько приложений, затем переключался между ними и запускал нагрузочные тесты в каждом приложении. Но Тестер, выполняемый сценарий должен быть один, как мне кажется
MikolaKar
@MikolaKar
Хотя я наверно тут не прав. Наверно, нагрузочного тестирования таким образом не получится, как я предлагаю. ТЕстер будет переключаться между разными приложениями и они будут работать со сценарием последовательно, а надо параллельно... Как вариант, вижу что надо с помощь Тестера в таком случае в каждом приложении запускать отдельно обработку, которая в свою очередь будет генерить собственно создание новых документов и т.д.
Slowpok
@Slowpok

Я не пробовал запуск нескольких сеансов приложения в клиент-серверном варианте, но в файловом это можно. В плане работы Тестера с приложением не вижу разницы между обычным выполнением тестов и нагрузочным тестированием. Нагрузочное - это те же самые сценарии, которые выполняются одновременно в нескольких приложениях. Наверно все дело в том, что нужно написать такой сценарий, который бы запускал несколько приложений, затем переключался между ними и запускал нагрузочные тесты в каждом приложении. Но Тестер, выполняемый сценарий должен быть один, как мне кажется

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

MikolaKar
@MikolaKar
А что за процедура для нагрузочных тестов, которая формирует пары Тестер-приложение? Может на такое поведение влияет то, что в свойствах базы у вас прописан конкретный порт?
image.png
Slowpok
@Slowpok

А что за процедура для нагрузочных тестов, которая формирует пары Тестер-приложение? Может на такое поведение влияет то, что в свойствах базы у вас прописан конкретный порт?

Нет-нет, там все нормально. Только что все хорошо работало, одно неловкое движение и все встряло. Процедура - Нагрузочные - запуск всех тестов ERP. У меня вырубается на уровне когда запустились тестеры, каждый из них пробует подключиться (номера портов хорошо считываются, тут все ок), потом оба приложения вырубаются на уровне Тестер.Запустить на месте "подключиться". Вернее, вырубаются все тестируемые приложения, кроме одного

Неловкое движение было на уровне прописывания еще одного параметра запуска. Прописала, потом удалила. Вот, собственно, и все =(
Slowpok
@Slowpok
И когда стопорю через отладку и запускаю тестируемое приложение пошагово - все работает. Пары друг друга распознают
grumagargler
@grumagargler
@Slowpok день добрый, это очень странно, у вас порты ничем не заняты? или когда вы убираете параметр, все начинает работать хорошо?
Slowpok
@Slowpok
Удивительно, но только что разобралась!
grumagargler
@grumagargler
а что было?
Slowpok
@Slowpok

@Slowpok день добрый, это очень странно, у вас порты ничем не заняты? или когда вы убираете параметр, все начинает работать хорошо?

Малость надо было в самой тестируемой базе навести красивостей. Не вышло =) Спасибо всем большое! Немного перепугалась!