我有一个竹计划在我的应用程序上运行selenium自动化测试。
这个竹子计划有平行的阶段,可以同时对多种药剂进行硒试验。这样做是为了节省时间。如果所有测试都按顺序执行,则大约需要10个小时。
当测试的应用程序随着时间的推移而发展时,竹子计划中会添加更多并行阶段。
当为旧版本的应用程序提供错误修复时,我需要在测试套件git存储库的正确位置运行测试计划。我这样做是通过使用plan变量来指定测试套件存储库分支。
但问题是,竹子计划也随着应用程序而发展,因为我在测试的应用程序发展时添加了更多的并行阶段。因此,恢复到测试套件存储库的正确源代码控制位置是不够的。竹子计划也应该恢复到最初给出虫子固定释放时的状态。
有什么方法可以实现这个目标吗?
答案 0 :(得分:2)
您可以使用Bamboo Specs(自Bamboo 6.0以来新引入的功能)来执行此操作。这允许将Bamboo计划的整个配置存储为Java源代码。您可以根据需要修改此代码和publish the plan。您还可以使用Repository Stored Specs自动执行更改来扩展此功能。
您只需前往相应计划的配置页面,然后点击Actions > View plan as Bamboo Specs
,即可export your existing plan。使用Bamboo Specs reference manual交叉检查生成的代码,并比较原始和生成的计划。
希望有所帮助。