Sri*_*lan 15 testing selenium code-coverage
在我正在进行的项目中,我们通过Selenium编写了功能测试.每个功能发布都会对应用程序进行功能更改.
是否有工具/机制可以跟踪自动功能测试中的差距,以便至少手动测试人员能够密切关注这些区域?
注意:我们没有进行FTDD,因此即使我们确保高单元测试覆盖率,功能测试覆盖率也可能很差.我们使用NCover来检查单元测试覆盖率.
据我所知,至少有两种(商业但便宜的)工具允许您附加到 IIS 进程来捕获 IIS 应用程序的覆盖数据。
\n\nNC覆盖:
\n\n\n\n\nNcover 包括 //iis 命令行\n 开关。此开关在 IIS 中设置覆盖环境并重新启动 Web 服务器。您\xe2\x80\x99 将像这样运行\n NOver 来分析\n Web 应用程序的覆盖率:
\n\nNCover.Console.exe nunit-console.exe\n TestAssembly.dll //iis 当您以这种方式运行\n NCover 时,IIS 将重新启动以允许 NCover 监控您的覆盖率,并且您的测试将\n运行。完成后,NCover 将停止 IIS 并自行分离。
\n
请参阅:http ://docs.ncover.com/how-to/code-coverage-of-asp-net-applications-on-iis/
\n\nJetbrains 的 DotCover:
\n\nDotcover 具有 Visual Studio 集成,允许您以与想要跟踪 IIS 应用程序相同的方式附加到 IIS 应用程序。这可能也可以使用命令行 dotCover 工具启动,尽管我从未真正尝试过这一点。
\n\n请参阅http://www.jetbrains.com/dotcover/
\n\n我认为 Rational 和 Microsoft Teamsystem 也有解决方案,但它们有点贵。
\n