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

时间:2019-01-04 18:56:22

标签: testing automated-tests katalon-studio

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

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

如果我可以的话,这将非常有用

  • 访问Katalon提供的内置变量(如果存在)
  • 指定相对路径
  • 引用环境变量
  • 其他技巧?

任何有关解决此问题的想法都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

我认为您可以使用以下函数获取项目目录以生成相对路径RunConfiguration.getProjectDir()

答案 1 :(得分:0)

要回答您的观点之一,可以通过以下方式引用环境变量(在这种情况下为“ HOME”变量):

${System.getenv('HOME')}