Пользовательский интерфейс представляет собой пользовательский интерфейс. Пользовательский интерфейс позволяет пользователю взаимодействовать с приложением.
UI-тестирование относится к тестированию графических пользовательских интерфейсов, таких как взаимодействие пользователя с приложением, тестирование элементов приложения, таких как шрифты, макеты, кнопки, изображения, цвета и т. Д. В принципе, тестирование пользовательского интерфейса концентрируется на внешнем виде приложения.
Для получения более подробной информации о тестировании API, см:
http://www.guru99.com/gui-testing.html
API является аббревиатурой для интерфейса прикладного программирования. API обеспечивает связь между двумя отдельными программными системами. Программная система, реализующая API, содержит функции/подпрограммы, которые могут быть выполнены другой программной системой.
Проверка API проверяет API программной системы. Чтобы проверить API, его необходимо вызвать из вызывающего программного обеспечения. Перед проведением тестирования API необходимо подготовить необходимую тестовую среду, базу данных, сервер, настройку приложения.
Проверка API ориентирована на функциональность бизнес-логики (например, расчетную общую стоимость) и полностью отличается от тестирования пользовательского интерфейса. В основном он концентрируется на уровне бизнес-логики архитектуры программного обеспечения. Это тестирование не будет концентрироваться на внешнем виде приложения.
Для получения более подробной информации о тестировании API, см:
http://www.guru99.com/api-testing.html
Эрик
Вы можете ознакомиться с моей статьей, в которой этот вопрос подробно обсуждается https://www.codingular.com/2017/07/ui-automation-vs-api-automation/ –