所以,我们一直在运行在我们目前的项目每日构建在这一点上很多个。这与每日构建随之而来的烟雾测试不是很复杂,但 - 我们运行我们的主要类库(其中,无可否认,不提供很大的代码覆盖率)几NUnit的测试,我们确保事情编译和建设。所讨论的应用是一个ASP.NET位点,其消耗一些业务对象(包括LINQ到SQL)。

是我们应该运行,特别是在ASP.NET网站有更复杂的烟雾测试?我们如何开发一个ASP.NET网站冒烟测试,对于这个问题?

有帮助吗?

解决方案

除了单元测试,它可以很好的站点发射到分段服务器一些示例性数据。由于靠近生活般越好。然后使用一个HTTP流量生成脚本,模拟用户流量和会话。您可以在后端监视调试日志,异常和其他测试代码。您还可以利用性能测试在这里。

就像与它玩自己在浏览器中更加激烈,迭代版本。

您可以通过定义(或通过检查)的公共资源和他们的投入做到这一点。然后,脚本可以尝试,并导致验证问题,网站流的奇数排列和该测试的网站的整个环境在现场设置其他的事情。

如果测试没有完成......从单元测试通过,以“它起到真实的数据和流量不错”,那么你最终会被周围像无头鸡修正错误后运行。

其他提示

烟雾测试,通过性质,应该是肤浅的:它编译?部署?是否欢迎页面加载?也许加载测试网页,其中确实对数据库进行查询,看看这个连接工作,太。就是这样。

您不应该做冒烟测试。你知道这个词的词源的? A“冒烟测试”,在电子,是当你打开电源,看看是否有烟出来。

您应该做更全面的单元测试;足以给你很好的代码覆盖率。这是你应该在每次构建做什么。你也应该尝试做了部署和运行一些“安装验证测试”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top