温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

自动化实现之Jenkins+TestNG

发布时间:2020-06-06 02:17:13 来源:网络 阅读:1215 作者:xmanliang 栏目:软件技术

前段时间想通过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变化即可

如下图:

自动化实现之Jenkins+TestNG

配置构建后操作:

自动化实现之Jenkins+TestNG

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

自动化实现之Jenkins+TestNG

自动化实现之Jenkins+TestNG

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

自动化实现之Jenkins+TestNG

自动化实现之Jenkins+TestNG



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI