会覆盖本地_Python 代码覆盖率实现方法

新书

速递

吴老的java版《selenium webdriver 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版了,代码拿来就能用。

文 |  俞美玲

1.  准备工作

首先在运行命令前,我们需要安装一个包:coverage

命令如下:

pip install coverage

安装成功后,会出现Successfully等字样。

8d0b7deea21942c16fe0580996379130.png

2.  实现代码覆盖率命令

一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:

第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下生成一个htmlcov的文件夹,打开文件夹中的index.html即可图形化界面方式查看代码覆盖率。

coverage run xxx.py

coverage report -m

coverage html

3.  代码覆盖率-实际例子

如:我想测试我本地operate_calculate.py代码的代码覆盖率,则可以如下进行:

命令一:coveragerun operate_calculate.py

3332cdd1fb584b5160e36df943c517ef.png

命令二:coveragereport -m

532329b2967e05fa9ee6750bb43d4afa.png

命令三:coveragehtml

cd0343691727a6fa87a11e9eaabb67c6.png

如此,就会生成一个htmlcov文件夹,该文件夹下内容如下:

da4afdaac6c9321f4608620af87278f4.png

打开index.html,即可看到美观的测试报告:

45453f4e061b53e4a418a9236b6dd06b.png

点击具体的module,还能查看具体的信息,如点击Calc.py:

f59219e6e5b532532d44515ff09927e0.png

红色部分为未执行到的代码行。

以上就是python利用coverage包实现代码覆盖率的所有内容。

bf803ee2875f3c8f430f1e95aa93c0f7.png

3年,服装设计转测试开发!How?

来自测试人的困惑与思考

大龄 | 手工 | 自动化逆袭

【appium实战】appium混合页面点击方法tap的使用

实战:微信小程序+appium测试实例

实战:微信公众号+appium测试实例

使用LR编写windows sockets协议xml报文格式脚本

Python实战:file tell()返回的指针怎么就不一样?

互联网架构的演变

爬虫之我与正则的甜蜜约会

草根在测试行业如何杀出一条血路(8)

2018web测试开发培训一年期周六班!

6bfc44a96ccbb904d6a806555dc65364.png 在喜马拉雅app搜索并收听“光荣之路”电台 469fbed2cc3f0945f5b6c03ae3555035.png 光荣之路 招聘|征稿|合作 |QQ群 735821166@qq.com python群:457561756 性能群:415987441 招聘群:203715128 da947e572e1bdcbc55c143248814f351.gif 感谢认真阅读的你!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值