Тестовый объект не найден при выполнении на gitlab ci - PullRequest
0 голосов
/ 10 декабря 2018

Я проводил тестирование автоматизации на gitlab-ci.Я подтвердил, что на тестовом объекте можно было щелкнуть локально, но на gitlab ci это не удалось.Я использую среду Windows 10, и бегун выполняется на докере, в частности на DinD, в среде Linux.Мой код выглядит следующим образом:

Контрольные примеры / Простой контрольный пример

import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable as GlobalVariable

def createCase = "Page_TIP/create case"
findTestObject(createCase + '/btn_next')
findTestObject(createCase + '/invalid URL')

def home = "Page_TIP/Home"
findTestObject(home + '/btn_create')
findTestObject(home + '/btn_search')
findTestObject(home + '/Home Page')
findTestObject(home + '/href_pagination')

Log

--------------------------------------------------------------------------------
Test Suites/simple test case - Chrome - 20181211_061916..................0/1(0%)
--------------------------------------------------------------------------------

Request sent successfully.
12-11-2018 06:19:18 AM - [START]  - Start Test Suite : Test Suites/simple test case
12-11-2018 06:19:19 AM - [RUN_DATA] - Logging run data 'hostName' with value 'root - runner-d5d788d9-project-1096-concurrent-0'
12-11-2018 06:19:19 AM - [RUN_DATA] - Logging run data 'os' with value 'Linux 64bit'
12-11-2018 06:19:19 AM - [RUN_DATA] - Logging run data 'hostAddress' with value '172.17.0.3'
12-11-2018 06:19:19 AM - [RUN_DATA] - Logging run data 'katalonVersion' with value '5.7.1.1'
12-11-2018 06:19:19 AM - [START]  - Start Test Case : Test Cases/Find test objects
12-11-2018 06:19:19 AM - [INFO]   - Evaluating variables for test case
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - createCase = "Page_TIP/create case"
12-11-2018 06:19:20 AM - [END]    - End action : Statement - createCase = "Page_TIP/create case"
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((createCase + /btn_next))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/create case/btn_next'
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((createCase + /btn_next))
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((createCase + /invalid URL))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/create case/invalid URL'
12-11-2018 06:19:20 AM - [WARNING] - Test object with id 'Object Repository/Page_TIP/create case/invalid URL' does not exist
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((createCase + /invalid URL))
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - home = "Page_TIP/Home"
12-11-2018 06:19:20 AM - [END]    - End action : Statement - home = "Page_TIP/Home"
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /btn_create))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/Home/btn_create'
12-11-2018 06:19:20 AM - [WARNING] - Test object with id 'Object Repository/Page_TIP/Home/btn_create' does not exist
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /btn_create))
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /btn_search))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/Home/btn_search'
12-11-2018 06:19:20 AM - [WARNING] - Test object with id 'Object Repository/Page_TIP/Home/btn_search' does not exist
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /btn_search))
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /Home Page))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/Home/Home Page'
12-11-2018 06:19:20 AM - [WARNING] - Test object with id 'Object Repository/Page_TIP/Home/Home Page' does not exist
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /Home Page))
12-11-2018 06:19:20 AM - [START]  - Start action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /href_pagination))
12-11-2018 06:19:20 AM - [INFO]   - Finding Test Object with id 'Object Repository/Page_TIP/Home/href_pagination'
12-11-2018 06:19:20 AM - [WARNING] - Test object with id 'Object Repository/Page_TIP/Home/href_pagination' does not exist
12-11-2018 06:19:20 AM - [END]    - End action : Statement - com.kms.katalon.core.testobject.ObjectRepository.findTestObject((home + /href_pagination))
12-11-2018 06:19:20 AM - [PASSED] - Test Cases/Find test objects
12-11-2018 06:19:20 AM - [END]    - End Test Case : Test Cases/Find test objects
12-11-2018 06:19:20 AM - [END]    - End Test Suite : Test Suites/simple test case
Copying report to folder /root/report...

--------------------------------------------------------------------------------
Test Suites/simple test case - Chrome - 20181211_061916................1/1(100%)
--------------------------------------------------------------------------------

Наконец, добавьте 'Simple Test Case' в наборы тестов.

Как это исправить?

Редактировать: обновить скрипт теста и добавить сообщение об ошибке

...