Jenkins+testNG实现持续集成自动化测试

一、testNG用例

  1. eclipse安装testNG插件
    Jenkins+testNG实现持续集成自动化测试_第1张图片
  2. 项目导入testNG库,我们使用《dubbo应用实例》中的dubbo-service-user工程进行测试
    Jenkins+testNG实现持续集成自动化测试_第2张图片
  3. 在项目src/test/java中创建testNG类
    Jenkins+testNG实现持续集成自动化测试_第3张图片
    Jenkins+testNG实现持续集成自动化测试_第4张图片
  4. 编写测试用例代码
package com.dubbo.test;

import org.testng.Assert;
import org.testng.annotations.Test;
import com.dubbo.entity.User;

public class FirstTest {
  @Test
  public void f() {
	  User user = new User();
	  String name = user.getName();
	  Assert.assertEquals("im", name);
  }
}
  1. 项目pom文件增加testNG依赖
		
		    org.testng
		    testng
		    6.11
		    test
		

此时直接使用mvn test命令已经可以完成测试用例。

二、Jenkins集成testNG自动化测试

  1. 将testNG代码上传SVN库,我们使用《Jenkins持续集成》中的环境继续搭建自动化测试。
  2. 配置dubbo-service-user工程,构建步骤中使用-Dmaven.test.skip=true参数跳过测试步骤
    Jenkins+testNG实现持续集成自动化测试_第5张图片
  3. post step中增加mvn test步骤,对构建后对工程执行测试用例
    Jenkins+testNG实现持续集成自动化测试_第6张图片
  4. 构建后步骤中选择publish testNG results,使用默认路径,用于生成测试结果(此步骤需先安装testNG result插件)
    Jenkins+testNG实现持续集成自动化测试_第7张图片
  5. 立即构建,即可测试testNG用例,生成结果报告
    Jenkins+testNG实现持续集成自动化测试_第8张图片

你可能感兴趣的:(Jenkins+testNG实现持续集成自动化测试)