工具
neven7
这个作者很懒,什么都没留下…
展开
-
JUnit结果重跑失败用例(支持Mvn和Ant)
1.背景之前一篇文章介绍过 JUnit4—实践三:支持多线程,失败重试执行测试case的方法, 是ant 执行用例结束后,根据输出日志(类似:TEST-com.weibo.cases.suite.HugangTestSuite.txt),正则匹配找出错误用例,执行用例(JUnitCore),写结果(Result.txt),并将本次结果失败的用例回写到输出日志(TEST-com.weibo.case原创 2015-04-23 16:02:48 · 4100 阅读 · 0 评论 -
JUnit4多线程执行测试用例
前言: 在testerhome社区中,有人评论说直接使用TestNG,就可以实现多线程,是的,但是方式不一样;我们是按照自己的需求对JUnit4自定义多线程Runner,直接在某个类加上相应的注解即可,运行该类就行,支持类和方法级别;TestNG只在方法上有注解 @Test(threadPoolSize = m, invocationCount = n, timeOut = i)实现了对这个方法进原创 2015-05-07 09:36:09 · 24778 阅读 · 5 评论 -
sonarQube代码质量管理
SonarQube is an open platform to manage code quality.7个维度管理源码:source code:https://github.com/SonarSource/sonarqubesonarQube组件:1.One DB to store: the configuration of the SonarQube instance the quality原创 2015-08-10 22:21:14 · 1343 阅读 · 0 评论 -
Fake API工具:interfake快速入门
1.interfake是什么? Interfake is a tool which allows developers of client-side applications of any platform to easily create dummy HTTP APIs to develop against. Interfake能简便地创建虚假的HTTP API, Interfake是Nod原创 2016-02-16 15:31:10 · 1989 阅读 · 0 评论 -
断言神器AssertJ快速入门
1.背景在设计自动化cases时,遵守的核心原则是3A(Arrange-> Actor ->Assert)原则; 断言工具的强大直接影响到用例的执行效率,本文将介绍一种流式断言神器:AssertJ。在JAVA cases中常用的断言工具有JUnit自带的Assert,还有hamcrest的assertThat(之前总结过http://blog.csdn.net/neven7/article/deta原创 2016-05-18 23:04:28 · 12731 阅读 · 4 评论 -
jacoco统计自动化测试代码覆盖率
一.下载jacoco, ant工具jacoco: http://www.eclemma.org/jacoco/;ant: http://ant.apache.org 并添加到环境变量;二.不停jvm, dump出覆盖率数据在部署的tomcat服务中,/bin/catalina.sh中JAVA_OPTS参数值添加:-javaagent:/data1/jacoco/lib/jaco原创 2014-12-07 19:01:36 · 7510 阅读 · 2 评论 -
性能测试工具 nGrinder 项目剖析及二次开发
0.背景组内需要一款轻量级的性能测试工具,之前考虑过LR(太笨重,单实例,当然它的地位是不容置疑的),阿里云的PTS(https://pts.aliyun.com/lite/index.htm, 仅支持阿里云内网和公网机器),Gatling(http://gatling.io/#/,无TPS数据)等等,不适合我们;nGrinderr是NAVER(韩国最大互联网公司NHN旗下搜索引擎网站)开源的性能测原创 2016-02-25 21:09:36 · 16387 阅读 · 20 评论