Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Apr 06 18:37
    grumagargler commented #24
  • Apr 06 18:34
    mikecool-mc opened #24
  • Apr 05 20:20
    vandalsvq opened #23
  • Apr 05 20:15
    vandalsvq closed #22
  • Apr 05 20:15
    vandalsvq commented #22
  • Apr 04 22:37
    grumagargler commented #22
  • Apr 04 22:30
    grumagargler commented #22
  • Apr 04 15:30
    vandalsvq commented #22
  • Apr 04 15:24
    vandalsvq commented #22
  • Apr 04 15:22
    vandalsvq opened #22
  • Dec 16 2021 23:24

    grumagargler on master

    Update README.md (compare)

  • Jul 26 2021 15:18

    grumagargler on master

    Update ДымовойТест.bsl (compare)

  • Jul 26 2021 15:18

    grumagargler on master

    последний штрих (compare)

  • Jul 26 2021 15:06

    grumagargler on master

    уход от проблемы активации мето… (compare)

  • Jun 29 2021 12:43
    grumagargler opened #21
  • Mar 26 2021 23:42

    grumagargler on master

    Update README.md (compare)

  • Mar 01 2021 15:04
    grumagargler commented #20
  • Feb 12 2021 12:39
    JohnyDeath opened #20
  • Feb 09 2021 03:42

    grumagargler on master

    Обновление 1.3.5.14 1. Оптимиз… (compare)

  • Feb 07 2021 16:33

    grumagargler on master

    Обновление 1.3.5.13 1. Откорре… (compare)

MikolaKar
@MikolaKar
Я смотрел по коду, если есть в регистре запись со сценарием с именем текущего пользователя, то такой пропускается, иначе добавляется. Не было времени посмотреть отладчиком, как на самом деле происходит. Да и не вникал, как ведется учет захваченных...
grumagargler
@grumagargler
принял, я гляну
MikolaKar
@MikolaKar
Может из-за того, что выбрана группа, ставил еще птицу Рекурсивно
grumagargler
@grumagargler
вот меня отже шляхи трафляют на этот счет
в любом случае, он не должен захваченный помещать
MikolaKar
@MikolaKar

в любом случае, он не должен захваченный помещать

в смысле НЕ захваченный... :-)

grumagargler
@grumagargler
да-да ))
MikolaKar
@MikolaKar

Добрый день! Установили платформу 8.3.20.1674. Тестер запускается, но при попытке выполнить сценарий выдает ошибку:
Преобразование значения к типу Булево не может быть выполнено
{DataProcessor.Compiler.ObjectModule(104)}:if (Regexp.Test(row, pattern)) then
{DataProcessor.Compiler.ObjectModule(554)}:fixReturn(Program, false);
{DataProcessor.Compiler.ObjectModule(29)}:assemble();
{CommonModule.Compiler.Module(8)}:return processor.Compile ();
{CommonModule.Runtime.Module(165)}:result = Compiler.Build(scenario, ProgramCode);
{CommonModule.Test.Module(8)}:Runtime.Exec ( program, ProgramCode, true, Debugging, Offset, Filming, , Params );
{CommonModule.RunScenarios.Module(30)}:Test.Exec ( SessionScenario, , , Debugging );
{CommonModule.RunScenarios.Module(11)}:runScenario ( Debugging );
{Catalog.Scenarios.Command.Run.CommandModule(5)}:RunScenarios.Go ( Scenario, false );

Последняя библиотека С++ установлена.
В чем может быть проблема?

grumagargler
@grumagargler
@MikolaKar попробуйте пожалуйста на всякий случай, переустановить эти микрософтовские либы https://aka.ms/vs/16/release/vc_redist.x64.exe
axelerleo
@axelerleo
Добрый день! Пытаюсь разобраться с вебхуками, читаю пример с сайта, там есть такой комментарий
// Подробнее о работе метода СоздатьЗадание см. в документации
Вопрос - где эту документацию найти? :)
grumagargler
@grumagargler
@axelerleo добрый, минутку...
@axelerleo пардон, ошибка в документации, описание метода здесь: http://tester.help/api/#newjob
(в документации ошибочно НовоеЗадание)
axelerleo
@axelerleo
@grumagargler Благодарю за супероперативный ответ!
MikolaKar
@MikolaKar
Добрый день! Только сегодня удалось переустановить библиотеку. Не помогло:
Точно такая же ошибка: Преобразование значения к типу Булево не может быть выполнено...
grumagargler
@grumagargler
блин...
MikolaKar
@MikolaKar
Regexp.Test(row, pattern) возвращает Неопределено. Попробовал на разных тестах, одинаково.
grumagargler
@grumagargler
@MikolaKar не становится компонента почему-то ((
MikolaKar
@MikolaKar
Может попробовать поставить другую, предыдущую, версию Тестера? Эта была самая последняя.
Хотя Тестер работает, запускается...
grumagargler
@grumagargler
попробуйте пожалуйста эту? скажите, что-то изменилось
MikolaKar
@MikolaKar
Обновил, при запуске сообщение, что компонента установлена. Запустил тест - ошибки нет, работает! Спасибо огромное!!!
grumagargler
@grumagargler
фух...слава богу, а то я уж и не знал что делать ((
MikolaKar
@MikolaKar
сейчас еще потестирую немного. Я пробовал совсем простой тест Сообщить(); СЕйчас попробую посложнее
Работает, просто была ошибка - форма не закрывается, пока ее не запишешь, в тестере попробовал закрыть все - не закрылось... Все нормально, будем продолжать. Спасибо еще раз
Alex
@vandalsvq
Доброе время суток. Во1. Большое спасибо за инструмент. 👍👍👍 начали использовать, все супер.
Только один вопрос, последнюю версию .16 нашли здесь. Может вы ее закомитите в репу ))))
grumagargler
@grumagargler
@vandalsvq у вас глаз-алмаз что нашли )) обязательно займусь, я просто хочу объединить репозитории, никак не удается спокойный промежуток времени на это найти
Alex
@vandalsvq
Буду очень ждать )))). А еще есть практический вопрос. Вдруг посоветуете. Где лучше тесты хранить? В репе конфы как у вас (в папке tests), в целом неплохо, правда сборщик надо настроить чтобы из-за коммитов с тестами не дергался. А вот тесты библиотек, кхм, тут напрашивается общий репозиторий какой-то. Опять таки, у вас вроде так и видел. В целом я правильно мыслю?
grumagargler
@grumagargler
@vandalsvq да, все верно
мы так и делаем. Конечно есть нюансы синхронизации общих тестов и проектных, но а что делать...приходится это учитывать. Можете по началу пока вообще без общих тестов, потом их вычлените.
Alex
@vandalsvq
@grumagargler Ок. Буду пробовать по-разному, если что напишу опыт. Пока дал инструмент аналитикам, у них тяжеловато получается, базовых знаний языка 1С немного не хватает. Но тут я думаю будет так, кто-то научится, а кто-то будет пальчиками тыкать и у других подсматривать. И программисты есть, кто может какие-то общие методы набросать для использования. Еще раз скажу спасибо за инструмент.
Выбрал его как менее "дикататорский" с точки зрения методологии разработки. Поскольку ванесса при всех плюсах, мне показалась именно навязывающей определенную идеологию.
В процессе работы уже находили некоторые ошибки, скажите как лучше вам их передавать? В гитхабе или здесь?
grumagargler
@grumagargler
@vandalsvq день добрый! делайте как вам удобнее, можно на гитхаб, можем здесь обсудить. Спасибо!
Alex
@vandalsvq
@grumagargler буду оставлять в гитхабе, если это точно ошибки. А если что-то спорное тут обсуждать ))))) Первый issue зарегистрирован ))))
grumagargler
@grumagargler
@vandalsvq спасибо! щас посмотрю, даже если не ошибка, ничего страшного, за спрос тут не бьют в нос ))
Alex
@vandalsvq
@grumagargler ошибка с выбором типа при записи ушла, спасибо. Я правда нашел еще одну. Весьма загадочную. Она отъела у меня много времени пока я не понял как это работает. В гите зарегистрировал. Чур больно не пинать ))))
grumagargler
@grumagargler
@vandalsvq да, есть такое дело (( к сожалению в тестере нет полного синтаксического разбора модуля (в силу некоторых некоторых допущений в самом коде тестов, это было бы не просто реализовать), поэтому такое ограничение к сожалению присутствует.
Alex
@vandalsvq
@grumagargler а где-то про все ограничения можно почитать? А то мало ли потом какой я код из 1С у себя заберу и буду вокруг него прыгать с бубном )))))
А вчера примерно так и было. Я переписал Тестер.Запустить, чтобы он умел запускать не только по имени в списке, добавил еще поддержку некоторых других параметров. А методы подготовки строки команды я забрал из нашей системы, в итоге было весело ))))
Alex
@vandalsvq
@grumagargler у меня назрел возможно глупый вопрос. Мне бы файлы прикрепленные хранить к сценарию. Например, я пишу тест на загрузку из Excel. У меня не все работают с гитом, да и в любом случае, окружение в момент теста может не иметь доступа к каталогу какому-либо. Может возможно организовать это как-то внутри сценария, с доступом из кода. Инфраструктуру для сохранения файлов написать недолго. Да и при заполнении некоторых документов создавать большой набор данных кодом несколько утомительно.
Я понимаю, что могу прикрутить расширение, но вдруг есть решение
@grumagargler я конечно могу сделать специальное хранилище вне тестера, например в нашей системе управления проектами, там api небольшое и методы для получения оттуда данных. Но мне это кажется все какими-то танцами ))))
Alex
@vandalsvq
@grumagargler нашел описание как читать из макета сценария, ну для загрузки можно использовать, ок. Остался вопрос с присоединенными файлами, может понадобится. Те же обработки чтобы не хранить как-то хитро.
grumagargler
@grumagargler
@vandalsvq день добрый, вопрос сохранения файлов поднимался когда-то, все по-началу его задают, но потом как правило, либо макеты, либо сериализация в текст (вместо текста сценария, можно хранить xml например). Так чтобы бинарные файлы хранить, как-то получалось без этого. У нас например что-то подобное есть, но мы храним в виде файлов в папках тестовых окружений (например, dbf-файл платежки по зарплате и подобное). Потому что оно внешнее, на него мы не влияем и в гите не храним. На практике, вроде держимся, все норм.
Вы если упретесь во что-то, поделитесь информацией по конкретному сценарию/случаю, чтобы на конкретном примере развить функциональность если что.
grumagargler
@grumagargler
Конечно, если у вас неуправляемые наборы данных (в том смысле, что они внешние), вы можете создать например папку в тестере "Внешние данные" и там в сериализованном виде их хранить, идеально если эксель, он почти напрямую ложится в табличный документ. Если это какие-то движения регистров или сериализованные объекты информационной базы (которые могут меняться по условиям), то я все-таки рекомандовал делать это кодовыми обертками.
Alex
@vandalsvq
Ок, обязательно напишу. В ближайшее время сделаю удобную обертку над шаблоном для использования аналитиками для подготовки тестовых данных в сценариях. А далее вопрос проверки движений встанет особенно активно.
Alex
@vandalsvq
@grumagargler ко мне тут вдруг прибежали мои аналитики и говорят, а можно сделать видеоинструкцию из сценария... я задумался. Вообще были такие мысли? И не подумай, все мои вопросы <> что я буду ждать когда это сделаете вы. Я и сам готов поучаствовать. Интересно какие мысли на развитие функционала есть. Вот...
grumagargler
@grumagargler
@vandalsvq тестер несколько другой природы решение, теоретически, это можно сделать, но есть ведь ванесса, там сделан большой на это упор. Философия тестера - улучшать качество продукта за счет улучшения качества работы разработчкика. Я спустя много лет не уверен, что интеграция тестирования сильно связана с видеоинструкциями. Мне кажется эта кажущаяся близость теста и инструкции обманчива. Тестов, при интерграции, у вас должно быть столько же, сколько изменений в программе, а инструкций на порядок меньше. Процес подготовки инструкций существенно отличается от процессов тестирования, ведь пользователю не интересно смотреть видима колонка или нет, или правильные ли движения сформировала программа в каком-то пограничном случае и так далее.
grumagargler
@grumagargler
по видео-инструкциям обязательно проконсультируйтесь со специалистами, именно с практической стороны вопроса. По моим наблюдениям, тот, кто занимается видео-инструкциями, как правило уже не занимается тестированием, потому что процесс создания видеоинструкций требует квалификации. В любом случае, видеоинструкции, это не побочка инструмена тестирования, будьте бдительны в этом вопросе.