測試web開源項目時如何收集代碼覆蓋率

發表于:2012-01-17來源:博客園作者:sanmao.net點擊數: 標簽:開源測試
測試web開源項目時如何收集代碼覆蓋率 在對一個產品做功能full test pass的時候,常常需要知道哪些地方沒有被測到,以便針對性地增加測試用例,使得測試更全面,收集代碼覆蓋率就是一個找出這些testing hole的很好的方法,以下是測試web開源項目時收集

  測試web開源項目時如何收集代碼覆蓋率

  在對一個產品做功能full test pass的時候,常常需要知道哪些地方沒有被測到,以便針對性地增加測試用例,使得測試更全面,收集代碼覆蓋率就是一個找出這些testing hole的很好的方法,以下是測試web開源項目時收集代碼覆蓋率的具體步驟:

  1. 獲取最新源代碼,部署到iis,編譯成功;

  2. 停止iis服務;

  3. Instrument要測試模塊的dll和exe文件;

  set VsInstr="%VSINSTALLDIR%\Team Tools\Performance Tools\VsInstr.exe"

  %VsInstr% -coverage [product].exe

  4. 啟動profle monitor;

  set VsPerfCmd="%VSINSTALLDIR%\Team Tools\Performance Tools\VSPerfCmd.exe"

  %VsPerfCmd% /START:COVERAGE /OUTPUT:"%path%\[product].coverage" /CS

  5. 重啟iis服務;

  6. 執行測試用例;

  7. 所有case執行完畢后,關閉profile monitor。

  停止iis服務,運行 %VsPerfCmd% /shutdown

  在VS中打開[product].coverage,就可以看到源代碼哪些覆蓋到哪些沒有覆蓋到了。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97