Проблемы с запуском TestClient. "Ошибка сетевого взаимодействия при вызове"

05.07.18

Разработка - Тестирование QA

При выполнении кода автоматического тестирования появляется ошибка "Ошибка сетевого взаимодействия при вызове"

Крайне в редких случаях при выполнении кода автоматического тестирования появляется ошибка "Ошибка сетевого взаимодействия при вызове". Очень подробно о автоматическом тестировании написано в статье Автоматизированное тестирование в 8.3 останавливаться на его описании не буду.

Речь пойдет об ошибке  "Ошибка сетевого взаимодействия при вызове".

Код написан абсолютно верно, все галочки стоят в нужном месте, но ошибка все рано появляется.

Пример кода.  

  //1. Запуск клиента тестирования
     ЗапуститьСистему("C:\Program Files (x86)\1cv8\8.3.12.1469\bin\1cv8.exe ENTERPRISE /F /TESTCLIENT ");
    
    //2. Подключение к клиенту тестирования 
    ТестовоеПриложение1= Новый ТестируемоеПриложение();
    
    ВремяОкончанияОжидания = ТекущаяДата() + 60;  

   // 60 секунд повторяем попытку установить соединение, так как приложение может запускаться медленно
    Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл
        Попытка
            ТестовоеПриложение1.УстановитьСоединение();
            Подключен = Истина;
            Прервать;
        Исключение
            ОписаниеОшибкиСоединения = ОписаниеОшибки();
        КонецПопытки;
    КонецЦикла;

    Если Не Подключен Тогда
        ТестовоеПриложение1 = Неопределено;
        Сообщить("Не смогли установить соединение! " + Символы.ПС + ОписаниеОшибкиСоединения);
        Возврат;
    КонецЕсли;
    
    //3. Поиск и выполнение нужной операции для тестирования
    ФормаTest1 =  ТестовоеПриложение1.НайтиОбъект(Тип("ТестируемаяФорма"), "Test1*",, 15);

При выполнении 3 пункта появляется ошибка "Объект не найден ... по причине : "Ошибка сетевого взаимодействия при вызове""

Решение простое, порт, используемый по умолчанию, оказался занят другой программой.

Поэтому пишем

     //1. Запуск клиента тестирования
     ЗапуститьСистему("C:\Program Files (x86)\1cv8\8.3.12.1469\bin\1cv8.exe ENTERPRISE /F /TESTCLIENT -TPort 2538");
    
    //2. Подключение к клиенту тестирования 
    ТестовоеПриложение1= Новый ТестируемоеПриложение(,2538);

Ошибка уходит ))

TestClient ТестируемоеПриложение Ошибка

См. также

DevOps и автоматизация разработки Тестирование QA Программист Пользователь Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.30.57.

2160 руб.

05.08.2024    1281    15    1    

7

Тестирование QA DevOps и автоматизация разработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.17.113.

2400 руб.

04.07.2022    8370    38    1    

29

Тестирование QA DevOps и автоматизация разработки Программист Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Бухгалтерия предприятие 3.0 и версии КОРП: 3.0.156.30.

1800 руб.

20.01.2022    7783    19    0    

13

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    1309    capitan    0    

0

Журнал регистрации Тестирование QA Программист Бесплатно (free)

Поговорим про логирование в приложениях на базе 1С, рассмотрим проблемы, которые возникают при сборе информации из этих систем, и обсудим практический опыт применения внутренних и внешних инструментов для анализа логов.

21.10.2024    2787    leemuar    8    

22

Тестирование QA Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Пишете много тестов – хорошо. Покрытие достаточно высокое – отлично. Но баги все равно попадаются – плохо. Раз юниты и фича-файлы – это код, значит, их можно протестировать. Расскажем о подходе «мутационное тестирование», позволяющем оценить надежность тестов и повысить к ним доверие.

30.08.2024    1292    Scorpion4eg    6    

7

Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

Иногда возникают ситуации, когда надо развернуть тестовую базу клиента / свою на серверах Windows или Linux. Тестовые базы могут понадобиться в разных ситуациях: у клиента ошибка, на нашей базе она не воспроизводится, реализуем новый функционал и хотелось бы протестировать на Linux и т.д. А теперь представим, что это все на потоке. Что тестовых баз 1С не одна, а 20-30. И получаем проблему, что непонятно, занята она сейчас кем-то или нет. Предлагаю вариант решения этой проблемы.

28.06.2024    1513    Diversus    12    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. grumagargler 726 05.07.18 16:46 Сейчас в теме
Позвольте добавить: если в вашем случае, это была какая-то другая программы (подскажите, какая?), то в нашем, такая ошибка значительно чаще возникает при аварийном завершении тестируемого клиента, либо завершении его работы из отладчика в то время прогона тестов, пока менеджер подключен, и не отключен корректно. Обход проблемы делается попыткой подкючения/отключения (реализовано на автомате в тестере), и в крайне редких случаях - перезапуском клиента.
2. chugada 4 09.10.18 15:58 Сейчас в теме
(1)
Возможно, но в случае описанном мною тестирование даже не начиналось, так как не происходило соединения с нужной базой.
3. Andrew99 17.05.19 15:19 Сейчас в теме
Точно такая же ошибка возникает при повторном запуске тест клиента. То есть: первый запускается под одним пользователем, полностью исполняется, закрывается, затем "тест клиент" открывается под новым пользователем, но открыться не может и выпадает выше указанная ошибка.
Описанный вариант попробовал не помогло...
Оставьте свое сообщение