本文主要是介绍使用Coverage进行代码覆盖率的测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用Coverage进行代码覆盖率的测试
如果图片丢失,可以去我之前在博客园的原文查看:https://www.cnblogs.com/liwenchi/p/7978946.html
软件测试实验报告
一、实验目的:
使用软件测试代码覆盖率。
二、实验工具:
Windows10、Python3.6.3、Coverage。
三、实验内容:
1.编写准备测试的代码main.py和测试代码testmain.py
main.py
testmain.py
正在上传…重新上传取消
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页面,提供了高度可视化的细节分析。也让我明白了软件测试中好的测试用例真的起到了关键性的的的作用。
这篇关于使用Coverage进行代码覆盖率的测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!