Навигация по тестированию SAP гарантирует, что вы охватите каждый модуль вашей системы SAP и проведете хотя бы один тест для каждой функциональности. Это также уменьшает усилия по ручному тестированию и охватывает большинство путей тестирования в системе SAP.
OPA тесты могут быть выполнены для проверки SAP Testing Navigation. OPA известен как язык программирования с открытым исходным кодом и в основном используется для разработки веб-приложений. Для компиляции программы OPA вы можете использовать Node.js на сервере и JavaScript на стороне клиента.
Создание теста с использованием OPA
OPA позволяет использовать три объекта в Qunit. Эти функции должны быть определены в тесте, чтобы OPA знала, какие действия необходимо предпринять.
-
Дано — пройти мероприятия.
-
Когда — действия, которые необходимо предпринять.
-
Тогда — утверждение.
Дано — пройти мероприятия.
Когда — действия, которые необходимо предпринять.
Тогда — утверждение.
пример
В следующем примере показано, как использовать все 3 объекта в Qunit.
jQuery.sap.require("sap.ui.test.Opa"); jQuery.sap.require("sap.ui.test.opaQunit"); opaTest("press a Button", function (Given, When, Then) { // Arrangements Given.iStartMyApp(); //Actions When.iPressOnTheButton(); // Assertions Then.theButtonShouldHaveADifferentText(); }
Следующим шагом является определение трех функций.
Определение функций
var arrangements = new sap.ui.test.Opa ({ iStartMyApp : function (){ return this.iStartMyAppInAFrame("../index.html"); } });
В приведенной выше функции мы предположили, что приложение запускается на странице с именем index.html. Наш тест OPA находится в папке test / opa.html.