Тестирование работоспособности приложения
Для проверки работоспособности системы был создан тестовый пример, состоящий из трех заказов:
1. Заказ с большим количеством товаров, заведомо превышающим количество доступных товаров в интернет-магазине.
2. Заказ с неверными номерами товаров, которые не содержатся в каталоге товаров фирмы-поставщика.
3. Заказ с верными номерами товаров, указанных в доступном для заказа количестве.
Функция «OrdersReload» веб-сервиса ERP системы предприятия была модифицирована таким образом, чтобы заполнять очередь заказов данными из тестового примера. В результате запуска приложения при помощи стартового сообщения были получены следующие результаты:
1. Во время регистрации заказа в интернет-магазине произошла ошибка «NotEnoughGoods», в результате чего транзакция была отменена и затем вызвана функция удаления заказа из очереди ERP системы со статусом «successfully = False».
2. Во время регистрации заказа в интернет-магазине произошла ошибка «WrongGoodId», в результате чего транзакция была отменена и затем вызвана функция удаления заказа из очереди ERP системы со статусом «successfully = False».
3. Регистрация заказ в интернет-магазине прошла успешно, затем была вызвана функция конвертации полученной суммы заказа из валюты «USD» в «RUR». После этого веб-сервис платежной системы получил запрос на перевод соответствующей суммы в рублях со счета компании на счет фирмы-поставщика. Заказ был удалее из очереди со статусом «successfully = True».
Кроме вызовов операций веб-сервисов с соответствующими параметрами, которое можно было наблюдать в режиме отладки, результатом работы созданного приложения является набор записей в системном логе, содержащий отладочную информацию о функционировании системы, например о статусе заказа: «Order status is: WrongGoodId».
Дата добавления: 2015-02-28; просмотров: 688;