自动化实现之Jenkins+TestNG-创新互联

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

成都创新互联公司主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、全网营销推广、网站程序开发、HTML5响应式成都网站建设手机网站制作设计、微商城、网站托管及网页维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都活动板房行业客户提供了网站设计服务。

主要分三个大步骤:

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

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


                org.apache.maven.plugins
                maven-surefire-plugin
                
                    
                        src/main/java/Demo.xml
                    
                
                2.4
            

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

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

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

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

如下图:

自动化实现之Jenkins+TestNG

配置构建后操作:

自动化实现之Jenkins+TestNG

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

自动化实现之Jenkins+TestNG

自动化实现之Jenkins+TestNG

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

自动化实现之Jenkins+TestNG

自动化实现之Jenkins+TestNG

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:自动化实现之Jenkins+TestNG-创新互联
本文路径:http://ybzwz.com/article/eecce.html