asp.net项目收集代码覆盖率

上一篇 / 下一篇  2015-01-06 15:46:15 / 个人分类:自动化测试

测试web开源项目时如何收集代码覆盖率

原文:http://www.cnblogs.com/sanmao_net/archive/2011/09/21/2184221.html

在对一个产品做功能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,就可以看到源代码哪些覆盖到哪些没有覆盖到了。


TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 190204
  • 日志数: 55
  • 图片数: 4
  • 文件数: 3
  • 建立时间: 2010-11-29
  • 更新时间: 2020-12-24

RSS订阅

Open Toolbar