Katalon Studio:我如何参数化自动化测试

Katalon Studio: How do I parameterize automated tests

我正在使用 Katalon Studio 测试 Web 应用程序,测试步骤包括通过文件选择器将文件加载到应用程序中。我正在使用 WebUI.uploadFile() 来执行此操作,但我发现它只需要 一个绝对路径。

这是一个主要问题,因为我们通过 Jenkins 进行了自动夜间测试 运行。目前在 groovy 测试脚本中,我有一个测试输入文件的硬编码路径,该文件位于我工作站的特定目录中。当我 运行 在我的机器上进行测试时,这工作正常,但显然不会在任何其他系统上工作,包括 Jenkins 系统。

如果我能的话会非常有用

任何关于如何解决这个问题的想法都将不胜感激。

要回答您的其中一个观点,您可以通过以下方式引用环境变量(在本例中为 "HOME" 变量):

${System.getenv('HOME')}

我想你可以使用下面的函数获取项目目录生成相对路径RunConfiguration.getProjectDir()