有什麼方法或任何工具可以在黑匣子測試期間測量代碼覆蓋率? 我必須測量運行在網絡源代碼上的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 –