当前位置: 首页 > news >正文

动态网站开发设计结论做网站哪个平台好

动态网站开发设计结论,做网站哪个平台好,vs做网站怎么把网页改为自适应大小,免费的外贸平台有哪些什么是代码覆盖率? 代码覆盖率是对整个测试过程中被执行的代码的衡量,它能测量源代码中的哪些语句在测试中被执行,哪些语句尚未被执行。 为什么要测量代码覆盖率? 众所周知,测试可以提高软件版本的质量和可预测性。…

什么是代码覆盖率?

代码覆盖率是对整个测试过程中被执行的代码的衡量,它能测量源代码中的哪些语句在测试中被执行,哪些语句尚未被执行。

为什么要测量代码覆盖率?

众所周知,测试可以提高软件版本的质量和可预测性。但是,你知道你的单元测试甚至是你的功能测试实际测试代码的效果如何吗?是否还需要更多的测试?

这些是代码覆盖率可以试图回答的问题。总之,出于以下原因我们需要测量代码覆盖率:

  • 了解我们的测试用例对源代码的测试效果

  • 了解我们是否进行了足够的测试

  • 在软件的整个生命周期内保持测试质量

注:代码覆盖率不是灵丹妙药,覆盖率测量不能替代良好的代码审查和优秀的编程实践。

通常,我们应该采用合理的覆盖目标,力求在代码覆盖率在所有模块中实现均匀覆盖,而不是只看最终数字的是否高到令人满意。

举例:假设代码覆盖率只在某一些模块代码覆盖率很高,但在一些关键模块并没有足够的测试用例覆盖,那样虽然代码覆盖率很高,但并不能说明产品质量就很高。

如果你想学习性能测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click

关于Cobertura

Cobertura可以理解为一种测试覆盖率报告方案,通过Cobertura + Maven + Jenkins来实现测试覆盖率的展示。

如何使用Cobertura

1、pom中添加依赖
           <!-- 在clean时把老的ser文件也清理掉 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-clean-plugin</artifactId><version>2.4.1</version><configuration><filesets><fileset><directory>.</directory><includes><include>**/*.ser</include></includes></fileset></filesets></configuration></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>2.7</version><configuration><formats><format>html</format><format>xml</format></formats><aggregate>true</aggregate> <!-- 表示会聚合不同子module下的测试报告 --><check/></configuration></plugin>
2、通过命令行生成报告文件

输入如下命令:

mvn cobertura:cobertura

它会在每个模块以及根目录的target下分别产生.ser文件以及相应覆盖率报告文件。

3、覆盖率报告

覆盖率的html报告如下:

图片

图片

4、其他定制需要

因实际场景需要,排除某些方法,需要调整如下配置:

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.18.1</version><configuration><includes><include>**/*TestJMock.java</include></includes><excludes><exclude>**/*Test.java</exclude></excludes></configuration>
</plugin>

如果要对测试覆盖率进行控制,一定要达到指定标准呢,做如下配置:

<plugin><groupId>org.codehaus.mojo</groupId><artifactId>cobertura-maven-plugin</artifactId><version>2.7</version><configuration><formats><format>html</format><format>xml</format></formats><aggregate>true</aggregate> <!-- 表示会聚合不同子module下的测试报告 --><check><branchRate>0</branchRate><lineRate>0</lineRate><haltOnFailure>true</haltOnFailure><totalBranchRate>0</totalBranchRate><totalLineRate>0</totalLineRate><packageLineRate>0</packageLineRate><packageBranchRate>0</packageBranchRate><regexes><regex><pattern>com.company.mode.services.*</pattern><branchRate>60</branchRate><lineRate>80</lineRate></regex></regexes></check></configuration>
</plugin>

 通过mvn cobertura:check即可对覆盖率进行校验

这个Maven插件的一些缺陷:

1、不支持lambda表达式,在mvn命令的执行中会报错,即使在通过git仓库下载最新Cobertura代码自己打包生成的jar包,虽然没有报错,但是依然不能正常产生报告

2、根目录下的测试覆盖率文件似乎只是随机选了底下一个module的覆盖率,没有按照我们的设想来:将所有子module的测试覆盖率汇总。

Jenkins集成

安装Cobertura插件

图片

 

设置 Pre Steps

图片

添加构建后操作

图片

生成覆盖率报告

所有的配置都好了,点击立即构建,即可生成相应的测试覆盖率报告

 到此,关于Cobertura的使用介绍完毕,有兴趣的同学,请自行尝试!

http://www.qdjiajiao.com/news/10710.html

相关文章:

  • 西宁做网站哪家公司好网站制作的费用
  • 庐山网站建设电脑培训中心
  • 百度地图手机网页版郑州seo线下培训
  • 佛山网站优化推广方案免费网络营销推广软件
  • 做网站前途如何成都高端网站建设哪家好
  • 织梦网站安装网页关键词排名优化
  • 搜索引擎网站推广可以自己做吗有效的网络推广
  • 卖护肤在哪个网站做宣传好全国最新的疫情数据
  • 网站开发 erp系统开发网络营销推广培训机构
  • 免费的seo网站下载关键词快速优化排名软件
  • 流媒体网站建设规划 所需设备营销型网站建设的5大技巧
  • 门户网站建设方案是什么意思东莞新闻头条新闻
  • 有什么有用的网站工具刷网站排刷排名软件
  • 石岩附近网站建设公司品牌推广服务
  • 网站怎么做图片动态图片搜索引擎营销的案例
  • 学做网站需要多久时间外链工具xg下载
  • 制作中秋网页素材长春网站seo
  • 做网站真实收益宝鸡seo外包公司
  • 企业网站推广公司 知乎网站优化搜索排名
  • 外贸建设网站公司大数据培训班需要多少钱
  • 长沙网站开发公司西安竞价托管
  • aspcms网站打不开免费注册个人网站
  • 开网站建设公司站长收录
  • 橙云网站建设十大网络舆情案例
  • html怎么设置网站吗北京全网营销推广公司
  • 女生化妆品网站建设规划书如何注册域名及网站
  • 时尚大气网站百度app关键词优化
  • 宿迁明远建设有限公司网站军事新闻最新24小时
  • 提升网页优化排名公司关键词排名优化
  • 按f12复制代码可以做网站吗推广营销大的公司