gpt4 book ai didi

java - Cucumber:多特征背景或等效解决方案

转载 作者:行者123 更新时间:2023-12-02 11:23:12 24 4
gpt4 key购买 nike

我有多个环境需要执行一些测试。

每个环境都有自己的一组用于登录的 URL 和凭据。

理想情况下,我需要一个标记的背景来在每个场景之前登录到测试环境。

例如:
@重新连接@dev
后台:使用用户名和密码登录
给定用户使用用户“XW”登录“DEV”主页并传递“PO”
然后用户将显示主页

@reconnect @prd
后台:使用用户名和密码登录
给定用户使用用户“XY”登录“PRD”主页并传递“PR”
然后用户将显示主页

由于此选项不可用,我尝试使用带标记的 Hook 和场景,但场景上的所有匹配标签都会在每个场景之前触发多次登录。示例:

@reconnect @dev @prd
场景:aaa

将为 DEV 和 PRD 环境运行登录。

是否有任何简单而巧妙的方法可以在不使用“SRY”的情况下实现这样的目标?

最佳答案

我看到在大多数地方实现的一种方法是将环境详细信息保存在属性文件中,而不是将其保存在 Cucumber 功能文件中。

您可以拥有一个带有 dev.url、prd.url 等参数的属性文件,也可以拥有 2 个单独的文件(每个环境一个)。

运行脚本时,您可以通过maven或jenkins传递环境参数,然后您的脚本可以根据环境参数获取正确的数据。

关于java - Cucumber:多特征背景或等效解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49778182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com