Учебники

SAP Testing — навигация

Навигация по тестированию 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.