
【测试】单元测试
多则惑少则明
让天下没有难测试的项目。专注于测试开发领域,近9+年的工作实战经验,主攻方向包括:
0-1/中期/成熟类大型/复杂系统的业务测试
自动化测试平台&框架开发;
打造质量体系及沉淀质量方法论
个人邮箱zpphnkjxy@126.com
文章周末定时更新,其余时间不定时更新
展开
-
testng(二) 美化报告,jenkins集成
1. TestNg的IReporter接口的使用很多人想要自定义报告,于是乎找各种插件,比如什么testng-xslt啊,reportng啊,各种配置,最后出来的结果,还不能定制化,但为什么不能自已定制一份呢?testng的IReporter接口就接供了这样的功能,我们只需要实现这个接口,并加上监听,就能拿到所有的信息了,你可以把这些信息存数据库,或者自已生成一个html,亦或者写在EXCE原创 2015-10-20 10:40:26 · 1379 阅读 · 0 评论 -
单元测试间协作
目录摘要内容Getting Your Team On Board with Unit Testing让您的团队参与单元测试Unit Test Documentation单元测试文档Unit Testing as a Collaborative Strategy单元测试作为协作策略作者摘要Unit testing can be one of those polariz...翻译 2019-07-28 21:43:13 · 866 阅读 · 0 评论 -
《Java测试驱动开发》读书笔记
目录一、单元测试目标何为单元测试为何要进行单元测试如何进行单测-消除外部依赖二、难以测试说明设计不佳为何要关心设计开发人员需要遵守的各种原则测试人员需要遵守的原则关于作者Viktor FarcicAlex Garcia一、单元测试这本书上,看到对单元...原创 2019-03-13 12:24:39 · 451 阅读 · 1 评论 -
再谈单元测试
0、引言 之前有写过单元测试的基本工具使用,如:Junit使用、白盒测试、代码覆盖率统计工具,单元测试本身技术难度上不是障碍,但工作几年后发现,真正能践行单元测试的项目寥寥无几了。 自己对单元测试与集成测试的理解是,可以把测试当做人的一次体检活动:单元测试类似逐一检查头、颈、上肢、下肢、躯干是否有异常(局部入手);集成测试类似根据人整体健康是否...原创 2019-01-20 12:05:12 · 397 阅读 · 0 评论 -
白盒测试
什么是白盒测试刚刚入门测试的时候,写过白盒测试,现在看起来就太简单了,根本构不成一篇博文。随着对测试理解的不断加深,个人任务,整个测试流程大致分为两个阶段:1、由内到外测试单元测试;2、由外到内测试冒烟测试(快速验证主要功能);全面测试(功能+性能+安全等等);探索式测试;回归测试;只不过,在实际的项目中,只有少数公司会严格实施 [由内到外测试]的单元测试。 为什么要...原创 2017-10-09 10:53:58 · 2778 阅读 · 0 评论 -
接口测试及httpclient深入
工具及特点名称特点junit1)提供丰富API支持多种验证结果正确性的逻辑 2)通过参数化、@before、@after等特性,支持用例代码可复用 3)suite的模式支持case的批量运行 4)有展现良好的报表 5)与eclipse ide集成,使用方便httpclient支持HTTP协议的客户端编程原创 2015-09-22 09:23:32 · 3884 阅读 · 0 评论 -
代码覆盖率
用途测试覆盖率评价的是测试代码的质量,并不是产品代码的质量代码覆盖率是一种白盒测试,因为测试覆盖率是评价产品代码类内部的指标,而不是评价系统接口或规约。测试覆盖率尤其用于评价测试代码是否已经覆盖了产品代码所有的路径。分类类的覆盖率:类覆盖描熟了项目中多少类已被测试套件访问。 方法覆盖率:方法覆盖率是被访问的方法的百分比。 语句覆盖率:语句覆盖率追踪单条源代原创 2016-08-07 12:41:55 · 11520 阅读 · 0 评论 -
testng(三) 依赖测试
目的 一个测试用例的运行必须在另一个用例执行后,二者必须前后运行(不能同时运行,或顺序颠倒)执行哪些测试,排除哪些测试参考:http://blog.youkuaiyun.com/wanglha/article/details/42004695如何做如果一个方法失败,取决于你有一个很难依赖于它(alwaysRun= false,这是默认的),没有标记的方法依赖于它的失败翻译 2016-08-07 11:09:25 · 3166 阅读 · 0 评论 -
fiddler实现后端接口 mock(不需要修改开发代码)
步骤1. 获取 接口 定义(接口返回的json串)2. json串放入本地txt文件中例如, test.txt:{"retCode": "200","Msg": "ok","retSign": "1323243","retTime": " 2324523232 ","totalCount": "13","data": []}3. fiddler原创 2015-12-30 16:47:18 · 11014 阅读 · 0 评论 -
testng 与 junit 4对比
1. testng TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。TestNG是一个开源自动化测试框架;TestNG表示下一代。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一个JUnit扩原创 2015-09-22 10:49:43 · 1082 阅读 · 0 评论 -
junit 单元测试
1. junitJUnit是一个Java语言的单元测试框架(回归测试框架)。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit原创 2015-09-22 09:32:32 · 874 阅读 · 0 评论 -
java mock-Mockito
1. mockito 官网官网: http://mockito.org/官方文档: http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.htmlMockito at github: https://github.com/mockito/mockito可以在这里看版本号: http://原创 2015-10-20 14:26:17 · 1503 阅读 · 0 评论 -
testng(一)安装和基本使用
1. 教程TestNG入门教程 :http://www.yiibai.com/testng/EasyMock教程 : http://www.yiibai.com/easymock/原创 2015-09-22 22:10:27 · 14840 阅读 · 0 评论 -
java mock 工具
1. mock对象一个测试例子:为了测试 类A, 有 以下方案:方案1: 把整个依赖树构建出来,也就是BCDE的实例但是, 当 类 B,C,D,E一个或多个未开发完成时或者 想让 A,B,C三个类隔离开来,如何测试类A呢? 此时可以考虑下面的方案。方案2: 使用mock2. mock 关键点关键点miaos原创 2015-09-24 18:37:32 · 3107 阅读 · 0 评论 -
在敏捷中实现测试自动化的6个步骤
目录翻译内容不合理的期望缺乏专注于自动化的注意力使自动化成为敏捷开发过程的一部分个人理解翻译内容为了跟上采用敏捷软件开发所带来的更短的发布周期,许多开发团队都将测试自动化作为一种手段,不断确保每个软件版本都符合所需的质量水平。这是传统软件开发实践的重大转变,在开发过程结束时,测试经常被停留在一起,被视为一个过程负担而不是一个好处。 因此,在一个采用敏捷软件开发,转变...翻译 2019-08-21 21:34:49 · 1447 阅读 · 1 评论