代码之家  ›  专栏  ›  技术社区  ›  riorio

使用不同的参数运行相同的Katalon测试用例

  •  2
  • riorio  · 技术社区  · 6 年前

    在我们的 Katalon Studio 项目我们有一个测试用例。

    我们希望该测试用例在运行测试套件时从命令行接受参数。

    例如,我们喜欢用 parameter=A 还有一个 parameter=B .

    这将使我们的Jenkins能够运行不同的测试,而无需一次又一次地重复测试用例。

    有办法吗?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Marsso    6 年前

    实际上,不能在命令行中指定参数。但这似乎是社区的需求( Katalon - How to pass user defined parameters from command line )

    解决方案:

    可以在配置文件中定义参数。每个概要文件可以包含具有不同值的相同参数,并且可以在测试套件执行期间进行选择。

    您可以手动选择所需的配置文件,也可以通过在命令行中传递它来选择。要做到这一点,你只需要使用 -执行配置文件 选项:

    katalon -noSplash -runMode=console -consoleLog -noExit -projectPath="C:\MY_PATH" -retry=0 -testSuitePath="Test Suites/MY_TEST_SUITES" -executionProfile="Profile_A"
    

    最后,不要忘记将步骤输入变量转换为测试用例中需要的全局变量。您可以手动或通过脚本执行此操作:

    import internal.GlobalVariable as GlobalVariable
    GlobalVariable.my_variable
    

    文件: Katalon Docs - Execution Profile (v5.4+)

    希望对你有帮助。

        2
  •  1
  •   siranen    6 年前

    就像上面的帖子,但更多的是显示在哪里寻找答案。 打开项目后,查找配置文件:

    Where to look for profile

    需要添加到脚本中(应该添加为默认值,如果丢失关键字时出现错误,请记住)

    Remember to add lib for GlobalVariable

    你已经准备好让你的“构建命令”

        3
  •  0
  •   Mate MrÅ¡e    5 年前

    从5.10版开始,可以重写配置文件变量 from the command line .

    所以,如果你有 GlobalVariable.parameter=A 默认情况下,可以添加

    -g_parameter=B
    

    切换到命令行命令 B .

    推荐文章