В этой статье представлен инструмент для комплексного автоматизированного тестирования встроенных систем. Его можно использовать непосредственно при тестировании проектов без какой-либо самостоятельной разработки, и он поддерживает комплексное автоматизированное тестирование различных встроенных систем.
Пожалуйста, дойдите до конца статьи, чтобы узнать, как это попробовать.
Встроенная система, как правило, является основной единицей продукта. Надежность встроенной системы определяет качество всего продукта. Если встроенная система может быть полностью и всесторонне протестирована на ранних стадиях продукта, качество всего продукта. Надежность продукта будет значительно повышена, что позволит уменьшить количество сложных проблем, которые могут возникнуть в ходе реальной эксплуатации после выпуска продукта.
Так как же автоматизировать тестирование встроенных систем? Поскольку он имеет множество интерфейсов ввода и вывода и включает в себя различные сложные тайминги, сложно тестировать встроенные системы. Большинство проектов обычно пишут свои собственные инструменты тестирования для тестирования, но их часто сложно тестировать на месте, и их не очень удобно использовать. и долгосрочные затраты на обслуживание высоки, а разработка новых функций часто влияет на разработку тестирования проекта.
Совместная автоматизированная испытательная система Гонконга UTP (сокращенно испытательная система UTP) — это общая автоматизированная испытательная система, которая поддерживает связь по шине (например, последовательный порт, CAN, Ethernet и т. д.), тестирование сигналов (AD, DA, IO и т. д.), беспроводная связь (Bluetooth, WiFi, 4G/5G), распознавание дисплея (экран устройства, кнопка, светодиод и т. д.), управление устройством, функции программного обеспечения и другие аспекты автоматизированного тестирования, способные проводить автоматическое тестирование различных сложных временных последовательностей;
Особенности испытательной системы UTP:
Тест связи по шине: поддерживает различные часто используемые шины.,Например: последовательная связь, связь CAN, связь Ethernet (TCP/UDP).,I2C-связь,SPI-коммуникация,и некоторые доменно-ориентированные шины,например авиационный автобус,Автомобильный автобус,Скоростной автобус и т.д.
Тест беспроводной связи: поддерживает моделирование нескольких тестов беспроводной связи.,Такие как 4G/5G, Bluetooth, WIFI, навигация и т. д.,Достигните полного понимания бизнеса посредством моделирования.
Тест моделирования сигнала: поддерживает различные DA、AD、Сигналы ввода-вывода обрабатываются и поддерживают автоматическое введение сигналов.、Автоматизированное обнаружение сигналов、Автоматически определять.
Тест распознавания дисплея: поддержка различного программного обеспечения для настольных компьютеров.、Графический интерфейс встроенного программного обеспечения (например, программного обеспечения Qt) поддерживает распознавание различных экранов и цифровых трубчатых дисплеев.、обнаружение и автоматическое определение.
Тест голосового взаимодействия: поддерживает автоматическую отправку голоса на устройство по мере необходимости, а также поддерживает идентификацию и определение голосового вывода тестируемого устройства.
Автоматический тест ключей: поддерживает автоматическую работу ключей устройства.,Автоматически проверяйте поведение и состояние устройства.
Особенности испытательной системы UTP:
Поддержка графического редактирования Автоматизированное использовать различные варианты использования, настраивать различную логику синхронизации и иметь возможность выполнять различную сложную синхронизацию с «множественным входом и несколькими выходами» Автоматизированное тестирование;
Поддерживает внедрение исключений и может полностью охватывать различные тестируемые аномальные и нормальные сценарии;
Поддержка полного управления процессом «Автоматизированное тестирование» для облегчения долгосрочного управления и обслуживания тестовых проектов.
Поддерживает одновременное использование системы несколькими людьми для совместного выполнения задач.
Тестовая система UTP поддерживает различные типы встроенных систем для автоматического тестирования, и вы можете выбрать соответствующие функции тестирования в соответствии с фактическими потребностями.
Пример использования макроконтроля тестовой системы UTP
Ниже на практическом примере показано, как использовать тестовую систему UTP для проведения комплексного автоматического тестирования встроенных систем.
В приведенном выше примере тестируемая встроенная система имеет функции связи CAN, последовательного порта и TCP, выводит сигналы ШИМ и ввода-вывода, а также получает и обрабатывает сигналы сбора данных датчиков (ток, напряжение). Комплексное автоматизированное тестирование встроенной системы в этом примере требует способности полностью контролировать различные входы и выходы и управлять ими в соответствии с заранее заданным временем.
Система совместного автоматизированного тестирования Macron UTP может выполнять автоматическое тестирование тестируемой системы в приведенном выше примере. Тестовая система UTP поддерживает несколько типов тестовых роботов (модулей). Эти тестовые роботы взаимодействуют с входными и выходными интерфейсами тестируемой системы и помогают пользователям создавать различные автоматические тестовые сценарии по времени в графической форме для совместного планирования каждого теста. Робот осуществляет комплексную проверку времени, логики и сценариев, а также может проводить комплексное автоматизированное тестирование тестируемой встроенной системы.
Различные тесты интерфейса тестируемой системы
Язык кода:javascript
копировать
Поддержка тестовой системы UTP Synergy в соответствии с протестированной встроенной Особенности системы, выберите подходящую Автоматизированное Джунробот автоматически взаимодействует с входными и выходными данными тестируемой системы для достижения комплексной автоматизированной работы тестируемой системы. Кстати, дополнительный теробот в приведенном выше примере выглядит следующим образом:
CAN-связьмоделированиеробот--Для использования с тестируемой системойCANпередача данных、тести моделирование,Поддержка различных форматов протоколов CAN,Моделирование, поддерживающее различные функции,Поддержка несколькихCAN-связь Узловойтести моделирование。
Теробот последовательной связи — используется с тем же тестируемым устройством. система Передача данных через последовательный порт,Поддержка различных отправок и получения данных,Поддерживает различные пользовательские протоколы.
Робот, моделирующий TCP-коммуникацию — такой же, как протестированная встроенная системапроходитьTCPпротокол для передачи данных,Поддерживает различные пользовательские форматы кадров данных.,Поддержка проверки данных,Поддерживает узлы связи моделирования для реализации бизнес-логики.
Робот обнаружения ШИМ-сигнала — автоматически проверяет различные показатели (частоту) выходного ШИМ-сигнала тестируемой системы.、считать、рабочий цикл и др.).
Робот обнаружения сигналов ввода-вывода — автоматически проверяет несколько сигналов ввода-вывода, выводимых тестируемой системой.
Робот моделирования датчика (ток) — автоматически вводит текущие сигналы в тестируемую систему, поддерживая моделирование различного поведения датчиков.
Робот моделирования датчика (напряжения) – автоматически подает сигналы тока в тестируемую систему.,Поддерживает моделирование различного поведения датчиков. 8. Теробот отображения пользовательского интерфейса — автоматически определяет отображаемую информацию тестируемой системы.,Поддерживает автоматический осмотр и оценку различных экранных дисплеев и цифровых трубчатых дисплеев.
Разрабатывайте различные автоматизированные тестовые случаи
Система совместного тестирования UTP предоставляет графические функции автоматизированного редактирования тестовых сценариев, поддерживает разработку тестовых сценариев, которые соответствуют различным бизнес-сценариям и требованиям по времени, а также планирует различные тестовые роботы для выполнения тестов с помощью тестовых сценариев для достижения совместной работы «множественных входов и нескольких выходов». Возможности автоматического тестирования.
На рисунке ниже показан автоматизированный тестовый пример примера проекта, который реализует совместное моделирование, тестирование, проверку и оценку последовательного порта, интерфейса CAN, датчика температуры, датчика скорости, сигнала двигателя ШИМ и дисплея.
Этапы встроенной тестовой эксплуатации системы UTP
Автоматизированная испытательная система UTP состоит из испытательной платформы UTP и испытательного робота. Конкретные этапы использования системы UTP описаны ниже.
(1) Запустите и войдите в систему В блоке тестирования роботов работают различные тестроботы (такие как CANtestrobot, тестер Ethernet, тестер сигналов ввода-вывода и т. д.), Эти тестовые роботы будут подключаться через тестируемые встроенные аппаратные модули. система。
(2)АвторизоватьсяUTPтестплатформа Введите номер своего счета и пароль для входа на платформу УТП. Поддерживает одновременный вход нескольких человек.
(3) Создать тестовый проект Введите название проекта、Информация о названии тестируемого объекта и описании проекта.,Нажмите, чтобы создать проект,Поддерживает создание нескольких тестовых проектов (соответствующих различным проектам продуктов). Здесь в качестве примера для создания проекта мы возьмем тест контроллера кузова.
(4) Настройте тестробот, используемый в проекте. В соответствии с фактическими потребностями использования проекта,Настройте один или несколько типов тестроботов.,Изображение ниже настроеноCAN-связьтестробот、IOСигналтестробот、ШИМ-сигналтестробот、Аналоговый сигнал теробот. Выберите тип робота:
На рисунке ниже показан тестовый робот, выбранный для этого проекта:
(5)дизайн Автоматизированное тестированиевариант использования Пользователи могут разрабатывать варианты использования тестов для различной временной логики и бизнес-сценариев без написания кода. Он поддерживает создание различных вариантов использования тестов с использованием графических строительных блоков и позволяет пользователям разрабатывать любое количество вариантов использования тестов:
Разработанные варианты использования автоматически генерируют этапы тестирования. На следующем рисунке показаны этапы тестирования, соответствующие приведенной выше последовательности тестов.
(6) Выполнить тестовый набор Поддерживает выбор группытест Создание варианта использованиятестнабор,Поддерживает выполнение нескольких выбранных вариантов использования одним щелчком мыши с помощью наборов тестов.,Регрессия для автоматизации. На рисунке ниже созданы два тестовых набора.,Автоматическую регрессию в один клик можно выполнить отдельно.
(7) Посмотреть отчет об испытаниях UTPтест Система автоматически генерируеттест Отчет,Поддерживает экспорт отчетов об испытаниях (формат файла Word).,Отчет содержит статистику выполненных вариантов использования и подробные результаты выполнения каждого варианта использования.,Как показано в примере отчета о тестировании ниже, шаги, соответствующие неудачным вариантам использования и причинам неудачи, автоматически отмечаются.,Удобно быстро находить проблемы.