gitlab - 在 gitlab ci 上执行时找不到测试对象
问题描述
我在 gitlab-ci 上运行自动化测试。我已经确认可以在本地单击测试对象,但在 gitlab ci 上失败。我使用 Windows 10 环境,运行程序在 docker 上执行,具体来说是 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')
日志
--------------------------------------------------------------------------------
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%)
--------------------------------------------------------------------------------
最后,将“简单测试用例”添加到测试套件。
我怎样才能解决这个问题?
编辑:更新测试脚本并添加错误消息
解决方案
推荐阅读
- javascript - 从 mysql 获取数据到 append() 函数以选择输入并将值从该输入检索到其他输入
- javascript - 调用其中的函数后如何停止setInterval
- pytorch - PyTorch 中两个概率分布的 Jensen-Shanon Divergence
- scala - 在 Spark DataFrame 中查找重叠数据的函数
- matlab - 由凸包创建的曲面上点的值的插值
- git - 错误变基后如何恢复代码版本?
- r - 是否可以将迷你图与 gt 一起使用?
- lua - 使用“FindFirstChild”和“WaitForChild”获得 NIL
- r - 在 R 中使用 string_detect 检测到 data.frame 列中的模式太慢
- asp.net-core - 在 ASP.NET Core 中返回 odata 4 错误