Как я могу вмешаться в середине GO автоматизации тестирования во время выполнения тестов? - PullRequest
0 голосов
/ 24 октября 2018

В настоящее время я выполняю серию тестов на аппаратном устройстве, которое получает данные от нагрузки в виде вольт, Amperes.etc.Я вводю различные параметры нагрузки на устройство перед тестированием. Он успешно работает и выдает серию результатов теста.

Вывод программы

ЭтоЯ использую тестирование

  • ToleranceTest
  • EqualsTest
  • BooleanTest
  • LookupIntTest
  • LookupStrTest
  • NotEqualsTest

Я просто хочу знать см .: выходное изображение , что перед запуском следующего теста мы можем получить вмешательство оператора.Например, подключение и удаление датчиков

Таким образом, процесс выполнения должен обслуживать этот ввод

Пытался создать резервные копии в файле json - возможно, ему нужно подумать о том,это будет работать.Файл json имеет следующий формат:

"EXEC_HANDLE": {
    "CLI": {
        "ADDITIONAL_PARAMS": ""
    },
    "MAXLATENCY": {
        "TITLE": "Ensure test performed is done within expected time frame (milliseconds)",
        "TYPE": "Range",
        "MAX": "220",
        "MIN": "50"
    },
    "RESULTSET": {
        "TITLE": "Result set from polling has expected quantity of records",
        "TYPE": "Range",
        "MAX": 100,
        "MIN": 5
    }
},
"TEST_REGIME": [
  {
      "TITLE": "L1 Amps Load",
      "NAME": "L1_A",
      "TYPE": "Tolerance",
      "HAMEG_VALUE": "AMPS",
      "TOLERANCE": 0.5
  }
...
...

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

открыть для предложений

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

Возможно, консоль ожидает нажатия клавиши от пользователя, но если файл был затронут / удален, процесс может продолжаться неинтерактивно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...