新书
速递
吴老的java版《selenium webdriver 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版了,代码拿来就能用。
文 | 俞美玲
1. 准备工作
首先在运行命令前,我们需要安装一个包:coverage
命令如下:
pip install coverage
安装成功后,会出现Successfully等字样。
2. 实现代码覆盖率命令
一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:
第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下生成一个htmlcov的文件夹,打开文件夹中的index.html即可图形化界面方式查看代码覆盖率。
coverage run xxx.py
coverage report -m
coverage html
3. 代码覆盖率-实际例子
如:我想测试我本地operate_calculate.py代码的代码覆盖率,则可以如下进行:
命令一:coveragerun operate_calculate.py
命令二:coveragereport -m
命令三:coveragehtml
如此,就会生成一个htmlcov文件夹,该文件夹下内容如下:
打开index.html,即可看到美观的测试报告:
点击具体的module,还能查看具体的信息,如点击Calc.py:
红色部分为未执行到的代码行。
以上就是python利用coverage包实现代码覆盖率的所有内容。
3年,服装设计转测试开发!How?
来自测试人的困惑与思考
大龄 | 手工 | 自动化逆袭
【appium实战】appium混合页面点击方法tap的使用
实战:微信小程序+appium测试实例
实战:微信公众号+appium测试实例
使用LR编写windows sockets协议xml报文格式脚本
Python实战:file tell()返回的指针怎么就不一样?
互联网架构的演变
爬虫之我与正则的甜蜜约会
草根在测试行业如何杀出一条血路(8)
2018web测试开发培训一年期周六班!
![6bfc44a96ccbb904d6a806555dc65364.png](https://img-blog.csdnimg.cn/img_convert/6bfc44a96ccbb904d6a806555dc65364.png)
![469fbed2cc3f0945f5b6c03ae3555035.png](https://img-blog.csdnimg.cn/img_convert/469fbed2cc3f0945f5b6c03ae3555035.png)
![da947e572e1bdcbc55c143248814f351.gif](https://img-blog.csdnimg.cn/img_convert/da947e572e1bdcbc55c143248814f351.gif)