有什么方法或任何工具可以在黑匣子测试期间测量代码覆盖率? 我必须测量运行在网络源代码上的web应用程序的代码覆盖率。用黑匣子测试测量代码覆盖率
0
A
回答
1
有几种代码覆盖工具可能适用于.NET。但是针对正在运行的应用程序运行的代码覆盖范围而不是针对单元/自动化测试的运行代码受到由于用户错误而导致的问题(不一致的报告)的影响,并且还有问题,因为您必须让应用程序与分析器交谈。商业产品在这方面可能会更好(因为这是他们可以销售的功能)。
你应该确实运行测试套件的覆盖范围,即nunit/mstest - 我个人发现使用代码覆盖工具对用户(测试者/ dev/real)控件下的实际运行的应用程序没有什么好处。
商业
NCover - IIS and NCover说明
开源
PartCover - 不支持,但你可以使用iisexpress(序列和IL报道)。
OpenCover - 支持集成到IIS中;但是你可以使用它来抵御iisexpress(序列和分支覆盖)。
我相信上述所有内容都使用profiler API来测试代码 - 以获得代码覆盖率。同样为了检查你的代码覆盖范围(.cs/.vb文件),你可能需要PDB文件(因为这是所有IL偏移量 - >源代码行信息所在的地方)。
相关问题
- 1. 使用aqtime测量单元测试的代码覆盖率
- 2. 谷歌测试:代码覆盖率
- 3. Android测试代码覆盖率,Eclipse
- 4. 测试代码覆盖率的JRuby
- 5. 如何测量测试覆盖率
- 6. VS 2017年的测试覆盖率似乎测量测试代码只
- 7. PHPUnit代码覆盖率显示单元测试的代码覆盖率?
- 8. 由groovy代码测试的java代码的代码覆盖率
- 9. 有测试管理系统的黑匣子测试框架
- 10. 三叶草代码覆盖率:检测单元测试
- 11. 我们可以使用Jacoco测量手动测试的代码覆盖率吗?
- 12. QUnit测试覆盖率
- 13. BDD和测试覆盖率
- 14. 测试覆盖率.NetCore
- 15. 没有源代码的测试代码覆盖率?
- 16. “代码覆盖”与“代码测试”?
- 17. 仅在新代码上测量代码覆盖率
- 18. 用于UI测试的XCode 7代码覆盖率结果
- 19. 在Java测试用例中测量输入覆盖率
- 20. 测量代码覆盖率通过Java Web应用程序
- 21. SONAR - 使用Cobertura测量代码覆盖率
- 22. 使用PHPUnit和PDO测试覆盖率
- 23. 单元测试 - 针对java的每个测试代码覆盖率
- 24. 如何设置不同测试级别的测试代码覆盖率?
- 25. 有什么方法可以测试UIAutomation测试的代码覆盖率吗?
- 26. 确定哪些测试提供了VS2010代码覆盖率结果的覆盖
- 27. 条件覆盖率与决策覆盖率测试
- 28. OSGI集成测试和代码覆盖
- 29. 单元测试代码覆盖问题
- 30. Jacoco覆盖的单元测试代码
用什么?代码覆盖工具具体针对他们的目标。例如,Python代码覆盖工具不会对C代码做任何事情。 –
这也是非常有用的 - http://stackoverflow.com/questions/3927/what-are-some-good-net-profilers –