java+testNG测试框架搭建----jenkins自动化执行
新建项目,在pom.xml里添加要执行的测试类:suites/test.xml [本地生成的测试报告暂时屏蔽掉]
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/main/java</testSourceDirectory>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>7</source>
<target>7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<!-- <testNGArtifactName>org.testng:testng</testNGArtifactName>-->
<forkMode>once</forkMode>
<!--<skipTests>true</skipTests>-->
<skipTests>false</skipTests>
<suiteXmlFiles>
<suiteXmlFile>suites/test.xml</suiteXmlFile>
</suiteXmlFiles>
<!-- <properties>-->
<!-- <property>-->
<!-- <name>usedefaultlisteners</name>-->
<!-- <value>false</value>-->
<!-- </property>-->
<!-- <property>-->
<!-- <name>listener</name>-->
<!-- <value>org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter</value>-->
<!-- </property>-->
<!-- </properties>-->
<!-- <forkMode>always</forkMode>-->
</configuration>
</plugin>
</plugins>
</build>
一、部署jekins服务器
1.下载tomcat(),配置环境变量
新增系统变量 、新增Path路径【注意要先配置Jdk环境变量】


2.下载jekins.jar包(https://jenkins.io/index.html),放置到tomcat安装目录\webapps下,启动tomcat/bin/startup.bat
3.本地访问:http://localhost:8080/jenkins ,启动需要等待时间,初始管理员密码在 C:\Users\grjiang\.jenkins\secrets\下,安装推荐插件
二、配置全局变量jdk, 配置job里的git+构建+构建后步骤:

1.添加jdk配置

2.新建自由项目任务建好以后点击配置,配置源码、maven、生成测试报告【用之前下载依赖包:TestNG Results Plugin】



3.执行 生成测试报告


浙公网安备 33010602011771号