jenkins+testng+ant+webdriver持续集成测试

Fleur ·
更新时间:2024-11-10
· 867 次阅读

我的需求:

1、webdriver代码放在svn上;

2、hudson(jenkins)去执行构建,它从svn上下载代码,并利用testng.xml来执行我设置好的测试套件;

3、接上,将结果放在指定位置;

我的设备:

开发工具:intellij idea

自动化工具:webdriver(selenium2.0)

持续集成工具:hudson(它的插件需要安装seleniumhq,testng,ant)这些都可以下包来安装也可以自动安装。ANT我用的是1.8.3版本

PS:我的svn及hudson都是用我本地机器作为服务器;

另外:在配置这个环境之前,请把你的代码在自己的开发ide上跑一下,以保证代码不会报错

一、hudson插件安装及设置

http://hi.baidu.com/janice515/item/4c468bf7e79e780985d27821 在这儿,可以参考一下;

ps:  ant的安装我选择是自动安装,可以下个包,解压下可;

安装完selenium后,在jenkins的工作目录下会有一个selenium的服务包;

注意:在hudson在启动时,你可以观察一下log,是否可以看到会自动启动selenium的服务器包;所以你在构建selenium的时候可以不用再设置服务器,否则的话,会报错,说端口已被使用;因为已经启动过了。

二、建立hudson job,设置job

建议job的主要事情是让想hudson去干啥,这里需要设置ant,svn

如图:

   svn存放代码地址    用ANT执行testng.xml

下面这个其实可以不用设置,testng执行完会产生test-output的文件,我们要做的是去配置这个文件的存放位置。

当你建立完job后,可以试着去构建一下;此时jenkins的工作目录下会有一个workspace;

workspace放着是svn上所下载的内容。



testng 集成测试 webdriver ant jenkins 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Alysa 2020-05-09
796