`
xmanliang
  • 浏览: 22511 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自动化实现之Jenkins+TestNG

 
阅读更多

前段时间想通过Jenkins+testNG的方式去达到持续集成、持续测试的目的!不仅自动触发测试同时将结果发送邮件至相关人员,并能跟踪每次的测试结果,且形成详细的报告!

主要分三个大步骤:

1.编写testNG测试类,并创建testng.xml文件;手动触发执行测试;确保代码无误!

2.在pom.xml文件中添加maven-surefire-plugin插件,并将手动执行通过的testng.xml文件配置到该插件中,入下图所示(图中为demo.xml)

<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<configuration>
					<suiteXmlFiles>
						<suiteXmlFile>src/main/java/Demo.xml</suiteXmlFile>
					</suiteXmlFiles>
				</configuration>
				<version>2.4</version>
			</plugin>

 

3.在JENKINS中进行各项配置即可

在此分两种情况进行配置:

1)被测系统与测试代码在一个工程下,即一个在/src/main/java下,一个在/src/test/java下;则配置一个job

2)被测系统与测试代码不在一个工程下,那么两个工程各配置一个job,测试工程的job依赖被测系统的job,那么在被测系统的job下配置构建触发机制为检查SVN变化即可

如下图:



 配置构建后操作:



 具体参数说明见插件说明;此插件负责读取testng执行结果以便生成如下测试报告:



 

 安装E-mail Notification插件,并配置邮件模板如下图:



 

 

 

 

 

 

  • 大小: 9.3 KB
  • 大小: 9.1 KB
  • 大小: 5.9 KB
  • 大小: 18.1 KB
  • 大小: 21.9 KB
  • 大小: 33.1 KB
分享到:
评论

相关推荐

    jenkins+testng+reportng+maven+java环境搭建

    jenkins+testng+reportng+maven+java环境搭建 本文将指导测试人员搭建jenkins+testng+reportng+maven+java环境,涵盖了Eclipse环境准备、Maven配置、TestNG插件安装、ReportNG报告引入等内容。 一、Eclipse 环境...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    ### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...

    基于Selenium的WebUI自动化测试框架(Java+Maven+Selenium+TestNG+Jedis+Jenkins)

    使用Java+Maven+Selenium+TestNG+Jedis+Jenkins搭建的WebUI自动化测试框架,资源的大体介绍如下链接http://note.youdao.com/noteshare?id=dc564343fd126f497074f6d7560c9f5e&sub=387EB3B1BAC945CEA71A5BDBC6484473

    java+selenium+testng+jenkins.rar

    在这个场景中,我们关注的是一个名为"java+selenium+testng+jenkins.rar"的压缩包,它包含了一套基于Java、Selenium、TestNG和Jenkins的自动化测试解决方案,用于交易系统的测试流程。以下是这些技术的详细介绍: 1...

    jenkins + ant + testng + reportng自动集成测试操作手册

    Jenkins是一款流行的开源自动化服务器,用于自动化各种任务,包括构建、测试和部署软件。它可以集成许多测试工具和报告插件,包括Ant和TestNG,以及生成测试报告的ReportNG插件。Ant是一个基于Java的构建工具,用于...

    集成 Jenkins 和 TestNG 实现自助式自动化测试平台

    ### 集成 Jenkins 和 TestNG 实现自助式自动化测试平台 #### 背景介绍 随着敏捷开发方法论在软件行业的广泛应用,软件项目的开发周期不断缩短,部署频率显著增加,这给软件质量保证带来了新的挑战。特别是对于大型...

    集成Jenkins和TestNG实现自助式自动化测试平台

    Jenkins和TestNG搭建一个自助式的自动化测试平台。在软件业十分成熟的今天,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,不断变化的用户需求、缩短的开发周期、频繁的部署上线、复杂的产品架构和团队...

    maven+testng+extenreport项目

    5. **持续集成与自动化**:此项目还可以与Jenkins、GitLab CI/CD等持续集成工具结合,实现测试的自动化执行和报告的定期生成,从而提高测试效率并确保产品质量。 总结来说,"maven+testng+extenreport项目"是自动化...

    JAVA接口自动化测试MyBatis+MySQL实现用例管理

    在Java开发过程中,接口自动化测试是一项至关重要的...在实际项目中,还可以考虑引入持续集成工具如Jenkins,自动化执行测试,以及使用像Selenium、Appium等工具进行前端界面的集成测试,形成全面的自动化测试体系。

    基于java+testng+数据库的接口自动化测试

    【作品名称】:基于java+testng+数据库的接口自动化测试 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 接口测试之...

    ant + Selenium2 + testNG 整合的相关例子

    8. **持续集成**:可能涉及到如何将这个测试框架与持续集成工具(如Jenkins、Travis CI等)集成,实现自动化测试的流水线。 通过学习和理解这个例子,你可以掌握自动化测试的基本流程,了解如何利用Ant管理构建过程...

    Selenium+Eclipse+Junit+TestNG自动化学习笔记

    ### Selenium+Eclipse+JUnit+TestNG自动化测试学习笔记 #### 一、环境搭建与配置 ...通过上述步骤和技巧,可以有效地搭建起基于Selenium+Eclipse+JUnit+TestNG的自动化测试环境,并实现高效的Web应用测试。

    selenium+testng框架web购物源码

    8. **持续集成**:该项目源码可以与持续集成工具如Jenkins、GitLab CI/CD等集成,实现自动化构建和测试,确保每次代码更改后都能及时发现并修复潜在问题。 9. **扩展性和可维护性**:使用Selenium WebDriver和...

    最全面的Java接口自动化测试实战.docx

    同时,选择合适的自动化测试框架如TestNG,可以提升测试效率,支持并行测试,提供丰富的断言和报告功能。 TestNG是一个强大的测试框架,支持多种测试类型,如单元测试、集成测试和端到端测试。它提供了灵活的注解、...

    Java+Maven+TestNG参考案例

    在实际应用中,你可以扩展这个框架,添加更多的测试用例,利用Mock服务模拟依赖,甚至集成持续集成工具如Jenkins,实现自动化测试的流水线。同时,还可以通过TestNG提供的各种注解,如`@BeforeMethod`和`@...

    jenkins插件maven+git+html报表展示

    在这个场景中,我们讨论的是如何利用Jenkins插件与Maven、Git和HTML报表集成,以实现高效、自动化的开发流程。 1. **Maven集成**: Maven是Java项目管理工具,用于构建、依赖管理和项目信息管理。在Jenkins中,Maven...

    云端自动化测试工具TestNG等

    自动化测试工具:在本文中,作者提到的自动化测试工具包括TestNG、JMeter和Jenkins。TestNG是一种Java框架,用于简化单元测试、集成测试和功能测试。JMeter是一个开源的性能测试工具,可以用来模拟对服务器或网络...

Global site tag (gtag.js) - Google Analytics