首页 > 解决方案 > 使用不同的参数运行相同的 Katalon 测试用例

问题描述

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

我们喜欢该测试用例在运行测试套件时接受来自命令行的参数。

例如,我们喜欢一次运行同一个测试用例,parameter=A然后使用parameter=B.

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

有没有办法做到这一点?

标签: katalon-studio

解决方案


实际上,您不能在命令行中指定参数。但社区似乎需要它(Katalon - 如何从命令行传递用户定义的参数

解决方案 :

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

您可以手动选择所需的配置文件,也可以在命令行中传递它。为此,您只需使用-executionProfile选项:

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 - 执行配置文件(v5.4+)

希望它会帮助你。


推荐阅读