1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

Доработка тестов TCP

This commit is contained in:
Anton Titovets
2024-12-16 15:37:28 +03:00
parent 7bc75ef351
commit 6adca34d69
4 changed files with 5906 additions and 5852 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -2182,6 +2182,8 @@
TCP_ОткрытьСоединение(ПараметрыТеста);
TCP_ЗакрытьСоединение(ПараметрыТеста);
TCP_ПрочитатьДвоичныеДанные(ПараметрыТеста);
TCP_ОтправитьДвоичныеДанные(ПараметрыТеста);
TCP_ОбработатьЗапрос(ПараметрыТеста);
КонецПроцедуры
@@ -15709,6 +15711,7 @@
// Маркер конца сообщения для исключения ожидания конца таймаута
Маркер = Символы.ПС;
Результат = OPI_TCP.ПрочитатьДвоичныеДанные(Соединение, , Маркер);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OPI_TCP.ЗакрытьСоединение(Соединение);
@@ -15732,6 +15735,56 @@
КонецПроцедуры
Процедура TCP_ОтправитьДвоичныеДанные(ПараметрыФункции) Экспорт
Адрес = ПараметрыФункции["TCP_Address"];
Соединение = OPI_TCP.ОткрытьСоединение(Адрес);
Сообщение = "Hello server!" + Символы.ПС;
Данные = ПолучитьДвоичныеДанныеИзСтроки(Сообщение);
OPI_TCP.ОтправитьДвоичныеДанные(Соединение, Данные);
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// Маркер конца сообщения для исключения ожидания конца таймаута
Маркер = Символы.ПС;
Результат = OPI_TCP.ПрочитатьДвоичныеДанные(Соединение, , Маркер);
OPI_TCP.ЗакрытьСоединение(Соединение);
// END
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДвоичныеДанные", "TCP");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Сообщение);
Соединение = OPI_TCP.ОткрытьСоединение(Адрес);
OPI_TCP.ОтправитьДвоичныеДанные(Соединение, Данные);
Результат = OPI_TCP.ПрочитатьДвоичныеДанные(Соединение, , , 50000);
OPI_TCP.ЗакрытьСоединение(Соединение);
Результат = ПолучитьСтрокуИзДвоичныхДанных(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОтправитьДвоичныеДанные (таймаут)", "TCP");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Сообщение);
КонецПроцедуры
Процедура TCP_ОбработатьЗапрос(ПараметрыФункции) Экспорт
Адрес = ПараметрыФункции["TCP_Address"];
Данные = "Echo this!" + Символы.ПС;
Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбработатьЗапрос", "TCP");
OPI_ПолучениеДанныхТестов.Проверка_Строка(Результат, Данные);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@@ -2060,9 +2060,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@@ -15774,7 +15774,7 @@
Процедура TCP_ОбработатьЗапрос(ПараметрыФункции) Экспорт
Адрес = ПараметрыФункции["TCP_Address"];
Данные = "Echo this!\n";
Данные = "Echo this!" + Символы.ПС;
Результат = OPI_TCP.ОбработатьЗапрос(Адрес, Данные);