【问题标题】:Testing Web Service on Multiple Environments在多个环境中测试 Web 服务
【发布时间】:2017-06-25 11:47:15
【问题描述】:

我一直在使用 Visual Studio 开发一个应用程序,其中该应用程序具有在 WCF 中开发的 2 个不同的 Web 服务。我还在 Microsoft Test Project 中编写了许多功能测试方法,它们调用 Web 服务中的每个方法以确保它们按预期工作。

我面临的挑战是,我应该如何在不同阶段(开发机器、质量、登台和最终上线)测试 Web 服务,而不必为不同的环境复制相同的测试?

理想情况下,这样的解决方案应该更容易使用持续集成来自动化测试。

【问题讨论】:

  • 那么,您的问题是如何根据当前执行的环境自动设置测试中的服务端点?
  • 是的。你总结得很好。谢谢

标签: wcf web-services testing


【解决方案1】:

它有两个部分

1) 对于每个服务,您必须在 app.config 文件中保存所有与环境相关的信息(URL、数据库连接字符串等)。例如,每个测试都应该从同一个应用配置文件中获取服务 URL。这样,当您需要在不同的环境中运行测试时,您所需要做的就是更改应用配置中的 URL 并运行测试。

2) 对于持续集成,您将需要某种工具来编排它。您可以使用 Jenkins 将应用配置更新为部署的任何环境构建。

如果您需要有关如何操作的更多详细信息,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    相关资源
    最近更新 更多