文件名称:
轻量级覆盖率测试工具logcover.zip
开发工具:
文件大小: 36kb
下载次数: 0
上传时间: 2019-07-19
详细说明: logcover 是一款非常便捷的统计测试用例异常日志覆盖率的工具。可清晰地分析出程序源代码中异常日志的覆盖情况,检验测试充分度,指导测试用例完善。 使用场景: 度量异常分支测试覆盖率,覆盖单元测试、模块测试、集成测试 背景: 异常测试是软件测试中非常重要的一环,异常测试充分与否直接影响到测试质量和产品线上稳定性。logcover是Baidu质量部推出的一款专门用于度量异常测试覆盖率的轻量级工具,通过度量异常日志的测试覆盖率来反应异常测试覆盖率,因为打印异常日志的程序分支往往更需要测试覆盖的异常分支。原理: 结合程序源代码和测试执行产生的日志,计算程序异常日志的测试覆盖率。例如: 源代码中有100处异常日志(warning、fatal、error)打印点, 程序在测试过程中,产生了100条日志,对应源代码中50处日志打印点,则异常日志覆盖率是50%,同时,logcover会给出覆盖日志和未覆盖日志的所有信息,包括文件名、行号等,便于快速识别未覆盖异常日志。实现:• 根据svn,对源代码进行轻量级静态分析,获得代码中异常日志打印的原始信息• 收集单机/多机测试日志,并对日志文件进行parse、filter、merge等处理,得到实际覆盖的日志信息• 根据代码中的原始日志信息和实际测试产生的日志信息,做diff计算,得出异常log覆盖率和覆盖信息• 覆盖率报告邮件推送logcover使用说明:1: 下载logcover2: 修改对应 logcover.cfg文件 logcover_type =0 表示单机模式;logcover_type=1表示多机模式。 选择多机模式时,对应填写 machines、user、password、log_paths和script_path 3: 执行 sh logcover.sh $svn $log_cover_log_dir $mail_list -s $mail_subject $svn : 被测程序svn源码路径 $log_cover_log_dir: log文件存放路径 $mail_list : 覆盖率报告推送邮件列表,多邮件中间以空格分隔。例如:zhangsanxx.com lixx.com -s $mail_subject : 推送邮件自定义主题logcover执行环境依赖:1: perl v5.8.5 2: python v2.7 3: svn client v1.6.5 标签:logcover
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: