使用Coverage进行代码覆盖率的测试

本文介绍了如何使用Coverage工具包在Windows+Python环境下进行代码覆盖率测试。通过编写测试代码并运用Coverage,不仅能够直观地了解代码的运行情况,还能生成详细的HTML报告,帮助优化测试用例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Coverage进行代码覆盖率的测试

如果图片丢失,可以去我之前在博客园的原文查看:https://www.cnblogs.com/liwenchi/p/7978946.html

 

软件测试实验报告

一、实验目的:

         使用软件测试代码覆盖率。

 

二、实验工具:

         Windows10、Python3.6.3、Coverage。

 

三、实验内容:

         1.编写准备测试的代码main.py和测试代码testmain.py

         main.py

        

 

         testmain.py

        966473-20171204205152347-2041672007.pnguploading.4e448015.gif正在上传…重新上传取消

 

 

         2.进入命令台,切换到该文件的目录下,执行命令”coverage run testmain.py”

        

 

        

         3.在这里我为大家先讲解一种低级的方法,在刚才的环境中执行命令”coverage report”

        

    我们可以在控制台看到比较简陋的检测报告,如上图所示。

        

         4.我再介绍一种高级的方法

         在刚才的环境中执行命令”coverage html”

         执行命令后可以在同级目录下看到名为”htmlcov”的文件夹,打开它

         

 

         我们可以看到上图的内容,其中index.html展示了main.py和testmain.py的综合测试报告,而main_py.html和testmain_py.html则分别对应了main.py和testmain.py自身的测试报告,我们打开index.html来看           一下

        

 

         可以看到Coverage生成了一个漂亮、直观的网页来展示各部分代码的覆盖率

         但不仅仅这么简单,我们点击文件名

         

 

         可以看到,它甚至直接列出了哪些代码执行了,哪些代码没有执行,因此Coverage真的是一个非常厉害的工具包

 

四、实验总结

         使用Coverage在Windows+Python3.6.3环境下进行了代码覆盖率测试,Coverage很直观的展示了代码的运行情况,还生成了html页面,提供了高度可视化的细节分析。也让我明白了软件测试中好的测试用例真的起到了关键性的的的作用。

 
 
 
 
 
 
 
posted @ 2017-12-04 20:49 swallowblank 阅读(...) 评论(...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值