自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nicole_hf

个人学习记录随笔

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 jacoco原理和实践

1、什么是jacoco?jacoco是一个开源的代码覆盖率工具,针对java语言,其使用方法很灵活,可以嵌入到Ant、Maven中;可以作为Eclipse插件,可以使用其JavaAgent技术监控Java程序等等。代码覆盖率一般又分为单元测试覆盖率和功能测试覆盖率,对于开发人员,一般比较关注单元测试覆盖率,而对于测试人员,一般更关注的是功能测试覆盖率。2、为什么要做代码覆盖率统计?代码覆盖率是衡量测试质量的一个重要指标,在进行了一轮或者多轮各种类型的测试之后,如何能够比较直观地看出,我们当.

2020-08-28 16:46:43 14511 5

原创 python通过静态和动态的方式爬取网站页面URL

爬取网站所有页面的url,可通过获取<a>标签里面的href的方式,进行递归操作,从而获取到整个网站的url。拿到url后,可请求该url,根据页面返回的状态码来简单验证页面是否可正常打开。这里需要注意的是,需要将抓取到的url进行重复过滤,避免存入重复的url,导致无限递归。由于不同网页获取数据的方式不同,有的是静态获取,有的是动态获取,所以需要根据网页的类型,使用不同的方法进行...

2019-11-25 19:27:54 1517

原创 基于UIRecorder的web端UI自动化重跑实现

上一篇写了移动端的基于testng+cucumber的自动化重跑,这一篇来记录一下web端的UI自动化重跑。由于web端用的是UIRecorder进行UI自动化的,比较方便,只需要录制回放即可,所以web端采用了它,用的工具不一样,重跑的方式就要重新配置。重跑仍分为两部分内容:失败用例重跑、报告去重和更新。具体如下:1、获取失败的场景列表uirecorder执行完毕后,会生成一个rep...

2019-08-29 17:29:57 787

原创 基于testng+cucumber的移动端UI自动化重跑实现

UI自动化由于其不稳定性,经常需要维护,为了减少维护的成本,配置失败重跑显得非常重要。此次失败重跑主要做两件事情:失败的场景重跑 和 报告的更新去重1、失败重跑testng有提供重跑的接口,需要实现IRetryAnalyzer接口的retry方法,该方法控制重跑的次数,代码如下:public class Retry implements IRetryAnalyzer { ...

2019-08-29 16:59:43 955

原创 Jacoco统计接口覆盖率

我们通常通过接口自动化来进行上线前验证,保障当前迭代的改动不影响原有接口的正常运行,这就需要接口的覆盖率较高,才能起到重要的价值。通过jacoco进行覆盖率统计,可以清晰地统计出接口覆盖率情况,并且能够根据覆盖的代码情况进一步完善接口自动化。话不多说,接下来我们就来看下如何用jacoco进行接口覆盖率统计。1、首先需要在需要统计的服务对应的机器上安装jacoco和ant下载jacoc...

2019-07-15 18:28:14 3875

原创 Linux服务器上UIRecorder环境搭建和持续集成

提到“自动化”,相信每一位测试同学对此都不陌生,只要能用代码、工具或者其他自动执行的方式来代替手工执行都可称之为“自动化”。而UI自动化因其直观、直接触达上层功能业务、易学(录制)等特点,被很多测试人员所青睐。然而,长期的积累和沉淀,人们发现,UI自动化的可维护性非常差,任何一个小的改动,都有可能导致原有的UI自动化脚本执行失败,导致要不停地花费大量的时间来修改和维护脚本,这让测试同学...

2019-07-15 18:17:20 1086

5个C++版本的RANSAC

这里面有5个RANSAC的C++版本的源代码,都是我从CSDN上花积分下载下来的,在此上传分享给大家~

2014-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除