gpt4 book ai didi

c# - 构建后运行自动验收测试的框架?

转载 作者:行者123 更新时间:2023-11-30 17:08:21 25 4
gpt4 key购买 nike

在我当前的项目中,我们使用 TFS 构建服务器进行持续集成(构建 + 运行单元测试)。我们还有一组自动验收测试,编写为 SpecFlow 功能。

但是,这些并没有集成到持续集成工作流中。今天,应用程序是手动部署的,验收测试是手动调用的。

我们希望以脚本/控制台应用程序或某种现有 CI 工具的形式将其自动化。

这是我们希望定期执行的操作,例如每小时一次:

  1. 询问 TFS 是否有任何新构建
  2. 如果是:从 TFS 获取最新的成功构建
  3. 将应用程序部署到我们的测试机
  4. 针对部署的构建执行 SpecFlow 测试
  5. 收集结果并将其呈现在某种形式的网页上

有没有现成的工具或框架?我已阅读有关现有 CI 服务器的信息,但它们似乎不符合我的描述。如果没有,关于如何以编程方式或使用命令行工具实现步骤 1、2 和 5 的任何建议?

最佳答案

以我的愚见,TFS 能够完成您列出的所有事情,而无需使用任何其他工具。您可能需要做的是设置实验室环境并使用特定的工作流构建定义来实现它。您还需要测试 Controller 和测试代理。最简单的方法可能是设置可能以这种方式运行的标准实验室环境 -构建 - 部署 - 测试工作流

构建被触发,然后被部署到实验室环境中(可能是一堆安装了测试代理并连接到测试 Controller 的物理机或虚拟机),之后执行所有测试并合并结果作为构建结果的一部分。

希望对您有所帮助!

-雷达

关于c# - 构建后运行自动验收测试的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807489/

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