katalon-studio - 使用不同的参数运行相同的 Katalon 测试用例
问题描述
在我们的Katalon Studio项目中,我们有一个测试用例。
我们喜欢该测试用例在运行测试套件时接受来自命令行的参数。
例如,我们喜欢一次运行同一个测试用例,parameter=A
然后使用parameter=B
.
这将使我们的 Jenkins 能够运行不同的测试,而无需一次又一次地重复测试用例。
有没有办法做到这一点?
解决方案
实际上,您不能在命令行中指定参数。但社区似乎需要它(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+)
希望它会帮助你。
推荐阅读
- typescript - 将 Typescript 类限制为仅包含返回字符串的成员
- terraform - Terraform:自动备份基础设施
- mongodb - 如何获取我的数据库的集合名称列表
- android - 在检测单元测试中访问上下文的更好方法是什么?
- python-3.x - 如何关闭当前函数中另一个函数中定义的数据库连接
- azure - 如何在特定键具有多个值的 Cosmos DB 中运行 sql 查询
- python-3.x - 从另一个 docker 容器连接到在 docker 容器上运行的端点时的 502 响应
- vue.js - Vue无法从数据表中的axios渲染数据
- swift - LiDAR 和 RealityKit – 为扫描模型捕获真实世界纹理
- python - DJANGO PYINSTALLER 问题