gpt4 book ai didi

testing - 多个发布同时进行时如何处理自动化脚本

转载 作者:行者123 更新时间:2023-11-28 20:36:58 25 4
gpt4 key购买 nike

我们有一个持续开发架构,开发人员可以同时开发多个软件版本,例如同时开发/修复 R6.5 或 R5.8 版本。有时两个版本之间存在主要的 GUI 差异。我需要有关如何在此类多版本环境中处理对象/对象属性的帮助,在这种环境中,我们在两个不同版本之间存在主要的 GUI 差异,并且我们需要同时测试这两个版本。

最佳答案

假设您使用类似 Git 的版本控制系统或 Subversion对于您的应用程序的源代码,我的建议是对您的测试脚本也使用相同的源代码控制。这样,无论您决定对应用程序使用哪种分支和版本控制策略,都可以应用于测试脚本。

这当然只有在您的测试工具支持使用外部版本控制系统时才有可能。如果您使用 Silk4JSilk4NETSilk Test ClassicLeanFTSelenium 那么这应该不是问题,因为这些工具将实际测试脚本作为纯文本文件存储在文件系统中,可以使用您选择的任何源代码控制系统对其进行版本控制。

如果您使用像 Silk Test Workbench 这样的工具,事情会变得有点复杂,因为脚本存储在一个单独的数据库中。在这种情况下,我建议您也尝试在这样的测试工具中复制您的应用程序的版本结构。例如,如果您有应用程序的“主干”和各种发布分支(您可以并行处理),我建议在 Silk Test Workbench 中创建一个“主干”测试项目,并为该项目创建一个副本每次发布“分支”。这样您将拥有测试脚本的多个副本(包括对象映射和其他 Assets ),这会在可维护性方面引入轻微的开销,但您将能够彼此独立地运行和修改测试脚本,具体取决于关于每个版本的特性。

关于testing - 多个发布同时进行时如何处理自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50750805/

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