Имя: Пароль:
1C
 
Есть кто разбирался с автоматизированным тестированием ч/з объект ТестируемоеПриложение?
0 toypaul
 
гуру
09.12.20
11:31
В 1С есть возможность выполнения автоматизированного тестирования
с помощью объекта Новый ТестируемоеПриложение(<ИмяКомпьютера>, <Порт>, <ИдентификаторКлиента>)

не могу понять вот что. есть менеджер тестирования (тот кто запускает) и есть клиент тестирования - собственно объект ТестируемоеПриложение

могу ли я запустить несколько клиентов тестирования под разными пользвателями? и вообще запускается ли клиент тестирования из встроенного
языка или запускаем его вручную, а потом только УстановитьСоединение?
1 Fragster
 
гуру
09.12.20
11:37
Глобальный контекст (Global context)
ЗапуститьСистему (RunSystem)
Синтаксис:
ЗапуститьСистему(<ДополнительныеПараметрыКоманднойСтроки>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
<ДополнительныеПараметрыКоманднойСтроки> (необязательный)
Тип: Строка.
Содержит дополнительные параметры, которые будут переданы новому сеансу. Если такие параметры уже есть среди текущих установок, переданные заменят текущие.
Если режим приложения (УправляемоеПриложение/ ОбычноеПриложение) не задан явно дополнительным параметром командной строки, при запуске текущего приложения учитывается использование параметров принудительного включения режима управляемого или обычного приложения /RunModeManagedApplication и /RunModeOrdinaryApplication.
<ДождатьсяЗавершения> (необязательный)
Тип: Булево.
Указывает необходимость дождаться завершения запуска системы для продолжения работы.
Значение по умолчанию: Ложь.
<КодВозврата> (необязательный)
Тип: Число, Неопределено.
Параметр (если он указан) содержит код завершения работы сеанса "1С:Предприятия"- значение, передаваемое платформой операционной системе, если работа была завершена корректно, и если такой код был получен. В противном случае возвращает Неопределено.
Для получения кода возврата значение параметра <ДождатьсяЗавершения> должно быть установлено в Истина, а сеанс должен быть корректно завершен.
Возможны следующие значения:
0 - успешное завершение;
1 - ошибка;
101 - ошибка в данных (такой код может быть возвращен при обновлении конфигурации, при проверке и исправлении конфигурации, а также при создании дистрибутива конфигурации).
Описание:
Запускает новый сеанс 1С:Предприятия. Новый сеанс будет запущен с текущими установками.
Доступность:
Тонкий клиент, толстый клиент.
Примечание:
По умолчанию новая система запускается в режиме 1С:Предприятия. Если в качестве одного из дополнительных параметров будет передан ключ DESIGNER, новая система будет запущена в режиме Конфигуратора.
Использование в версии:
Доступен, начиная с версии 8.1.
     Методическая информация
2 toypaul
 
гуру
09.12.20
11:58
(1) я не понял чем мне это поможет? ну допустим запустить сеанс клиента тестирования я смогу.

а если мне надо несколько клиентов запустить? это был главный вопрос. запустить, к ним присоединиться и выполнить сценарий
3 Fragster
 
гуру
09.12.20
11:59
(2) как пробовал? что не получилось?
4 Fragster
 
гуру
09.12.20
11:59
вообще на разные порты разносишь и вперед
5 Вафель
 
09.12.20
12:30
можно и несколько запустить, но поток тестирования то 1, так что смысла особо нет
6 Fragster
 
гуру
09.12.20
12:33
(5) бывает полезно для проверки процесса, в котором участвуют несколько пользователей с разными правами. Я так несколько раз попадал - тестил все под полными, а на проде ограниченные права и не работает :(
сейчас-то я уже опытный, но бывало.
7 toypaul
 
гуру
09.12.20
14:10
(3) я еще ничего не пробовал. у меня времени лимит. поэтому мне прям нужно почти рабочий пример. тут нужно быстро состряпать что-то типа нагрузочного тестирования под несколькими пользователями. не по взрослому а для того чтобы было. поэтому всякие КИП, тест центры и тому подобное сразу не подходит. нужно что-то такое с которым можно разобрать за пару дней :)

пока думаю. запускать через ОЛЕ (КОМ) приложения и запускать в каждом процессу обработку которая выполнит нужны сценарий. это я успею за 2 дня