手工测试下ASP.NET代码覆盖率实战与工具应用
需积分: 10 199 浏览量
更新于2024-09-18
收藏 308KB DOC 举报
在手工测试ASP.NET项目代码覆盖率的情况下,我们需要遵循一系列步骤来确保准确地统计和报告覆盖率。本文将详细阐述如何在Visual Studio 2010(VS)环境下实现这一目标。
首先,确保你的开发环境已搭建完毕,包括在IIS服务器上部署ASP.NET项目。VSInstr工具是关键,用于对项目中的DLL文件进行预编译处理,添加覆盖率追踪信息。在执行VSInstr命令时,需要指定要分析的DLL文件路径(如`E:\WebSite4\bin\App_Web_0rmta3h3.dll`)和覆盖率参数`/coverage`,同时确保与之关联的PDB文件存在,以便正确解析代码。
接下来,为了收集跨会话的覆盖率数据,需要关闭IIS服务,通过命令行输入`iisreset/stop`。此时,设置环境变量至关重要,使用`VSPerfClrEnv/globaltraceon`命令开启全局跟踪,以启用覆盖率采集功能。
然后,使用VSPerfMon工具的覆盖率采集器,命令格式为`VSPerfMon/coverage/cs/user:test/output:E:\cov.coverage`。其中:
- `/coverage`标识了覆盖率的追踪功能。
- `/cs`参数表示跨会话覆盖,意味着在应用程序生命周期中持续收集数据。
- `/user:test`或`/user:network service`指定了要收集哪个用户(这里使用的是测试账户,但实际应用中可能是网络服务账户)的覆盖率数据。
- `/output:E:\cov.coverage`定义了覆盖率报告的输出路径。
请注意,`/user:`后面的账户名应根据实际情况选择,通常可能是"network service",但在特定情况下可能需要根据任务管理器中w3wp.exe的运行账户来确定。
完成以上步骤后,重新启动IIS服务,通过`iisreset/start`命令。至此,手工测试过程完成,你可以从指定的覆盖率为`.coverage`的文件中查看和分析代码覆盖率报告。
这个过程涉及到了对ASP.NET项目的编译处理、IIS环境管理和VSPerfMon工具的使用,以生成详尽的手动测试代码覆盖率报告。通过这些步骤,开发人员可以更好地了解他们的代码执行情况,尤其是在没有自动化测试工具的情况下。
655 浏览量
2017-04-18 上传
2023-12-22 上传
2023-05-23 上传
2023-06-26 上传
2023-11-13 上传
2023-05-23 上传
2023-06-11 上传
2023-04-25 上传
java641
- 粉丝: 1
- 资源: 10
最新资源
- ExtJS 2.0 入门教程与开发指南
- 基于TMS320F2812的能量回馈调速系统设计
- SIP协议详解:RFC3261与即时消息RFC3428
- DM642与CMOS图像传感器接口设计与实现
- Windows Embedded CE6.0安装与开发环境搭建指南
- Eclipse插件开发入门与实践指南
- IEEE 802.16-2004标准详解:固定无线宽带WiMax技术
- AIX平台上的数据库性能优化实战
- ESXi 4.1全面配置教程:从网络到安全与实用工具详解
- VMware ESXi Installable与vCenter Server 4.1 安装步骤详解
- TI MSP430超低功耗单片机选型与应用指南
- DOS环境下的DEBUG调试工具详细指南
- VMware vCenter Converter 4.2 安装与管理实战指南
- HP QTP与QC结合构建业务组件自动化测试框架
- JsEclipse安装配置全攻略
- Daubechies小波构造及MATLAB实现