背景 数据驱动是我们写自动化脚本非常常用的技术,而Testng中数据驱动常用的注解是 @DataProvider,但是这个方法必须返回一个Object[][]。最近常有学生问起,如果通过外部文件作为数据源,从而实现数据驱动。 例如数据源为Excel时,如何读取excel完成数据驱动呢? 简单思路就是 ...
分类:
其他好文 时间:
2019-07-21 23:56:20
阅读次数:
226
最近团队内部对程序中使用大量的`静态方法`,而公司要求要有sonar扫描覆盖率的,因为在大量使用静态方法的地方若不mock,则覆盖率达不到。于是网上很少的文章讲解对静态方法的mock,大多都是如何使用`powermock `或 `Junit `,一般对于`private`或`public`方法`正常 ...
分类:
其他好文 时间:
2019-07-21 10:39:18
阅读次数:
80
[TOC] 通过main函数调用testng.xml文件,然后打成可执行jar包执行 1 假设我们已经写好了testng.xml,现在我们需要写一个主类和main函数用来调用testng.xml 2 把项目打成可执行jar包 利用Eclipse自带的打包工具, 1. 在项目名上点击右键,选择expo ...
分类:
其他好文 时间:
2019-07-20 23:43:50
阅读次数:
226
为什么要使用@Factory注解呢,先来看下面这个例子 被测试类Person 该类的say()方法中有四个判断分支,为了测试充分,必须执行四次这个方法,如果不使用@Factory注解,在TestNG配置文件中必须这样配置: 如果使用@Factory注解,就比较简单,而且方便扩展,示例如下。 不需改动 ...
分类:
其他好文 时间:
2019-07-14 18:11:30
阅读次数:
77
TestNG中的组可以从多个类中筛选组属性相同的方法执行。 比如有两个类A和B,A中有1个方法a属于组1,B中有1个方法b也属于组1,那么我们可以通过配置TestNG文件实现把这两个类中都属于1组的方法抽取出来执行。 示例代码 car1 car2 配置文件testng.xml 右键点击testng. ...
分类:
其他好文 时间:
2019-07-13 13:40:23
阅读次数:
122
使用的监听类有:IRetryAnalyzer、TestListenerAdapter、IAnnotationTransformer 新建测试类 testng的xml文件加入listener 运行该xml文件,失败后又重试了1次,重试的那一次背忽略 参考:https://ntflc.com/2018/ ...
分类:
其他好文 时间:
2019-07-03 14:08:40
阅读次数:
206
我们知道testng的配置文件,一个.xml里面只能有一个suite,那么如果想要设置多个suite怎么弄呢?这个时候我们需要用到testng的标签<suite-files>. 下面说一下我弄的一个实例,首先我有两的suite,一个是UItest.xml,一个是APITest.xml,代码如下: U ...
分类:
其他好文 时间:
2019-06-26 12:11:25
阅读次数:
318
"官网" "Eclipse安装TestNG插件" 与Junit相比 从Junit发展而来,开发者就是Junit小组的一个人 Test Suite不再需要硬编码,就像cf自动登录的脚本中一样,可以写到一个xml文件中 Eclipse或STS中需要安装TestNG插件 貌似在线安装网站经常不能用,从ec ...
分类:
编程语言 时间:
2019-06-25 16:58:17
阅读次数:
165
一:测试工作: 对于dao层的测试我们使用到了TestNg和dbunit已经spring-test-dbunit框架: 在使用dbunit工具的使用使用到了一个 <!-- dbutil测试工具的引入依赖 --> <dependency> <groupId>com.github.springtestd ...
分类:
其他好文 时间:
2019-06-16 16:09:21
阅读次数:
97
1.登录jenkins,系统管理=》插件管理 =》可选插件安装 安装成功: 2.打开任务,进入配置 3.添加构建后操作 4.配置页面 5.构建后report输出配置完成后点击立即构建,构建完成如下: 6.点击HTML Report 查看 7.拷贝report访问地址: 将localhost 替换成本 ...
分类:
Web程序 时间:
2019-06-14 13:02:17
阅读次数:
209