在多个环境中测试Web服务

时间:2013-01-16 10:51:13

标签: wcf web-services testing

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

我面临的挑战是如何在不同的阶段(开发机器,质量,升级和最终实时)测试Web服务,而不必为不同的环境复制相同的测试?

理想情况下,这样的解决方案应该可以使用持续集成更轻松地自动化测试。

1 个答案:

答案 0 :(得分:0)

它有两个部分

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

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

如果您需要有关如何操作的详细信息,请与我们联系。