搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
来源:互联网 发布:淘宝上有哪些零食神殿 编辑:程序博客网 时间:2024/05/15 23:51
http://blog.csdn.net/galen2016/article/details/76790591
首先创建一个Maven项目
1、打开eclipse,选择File-new-Other
2、选择Maven Project,点击“next”
3、直接点击“next”
4、在Catalog下拉选项中选择Internal,然后选择maven模板:maven-archetype-quickstart,再点击“next”
5、在Group Id文本框输入公司域名,Artifact Id文本框输入项目名称,点击“Finish”
6、创建好的项目如下图:
7、编辑pom.xml,添加tesng、selenium依赖,添加maven-surefire-plugin插件,如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
注意:maven-surefire-plugin这个插件是让我们能够在构建maven项目时就运行测试用例,但要对testng.xml和测试类的目录有一定规则,后面会介绍
7、编写测试类,由于使用了maven-surefire-plugin这个插件来运行测试用例,所以测试类规则必须是以下三种:Test*****,*****Test,*****TestCase,并且测试类必须放到src/test/Java目录下面,如下图:
8、创建testng.xml文件,注意,由于使用了maven-surefire-plugin插件,testng.xml一定要放在项目根目录下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
最后的项目目录如下图:
9、编译运行项目,选中项目-右键-run as-Maven install:
运行结果如下:可以看到已经运行测试用例了
将项目同步到svn
创建svn资源库
1、选中项目-右键-Team-Share Project
2、选中SVN,点击next
3、选择“使用已有资源库位置”,你也可以新建一个资源库位置
4、选中使用项目名称作为文件夹名称,点击finish,此时资源库创建完成。
提交代码到资源库
1、选中项目-右击-Team-提交
2、提交成功后在svn查看如下图:
搭建Jenkins
Jenkins的搭建请参考教程:http://blog.csdn.net/galen2016/article/details/53418708
Jenkins搭建完成后要配置JDK和Maven,以及maven插件,步骤如下:
1、进入全局设置页面:选中左上角的Jenkins-点击下拉箭头-点击新建-点击Global Tool Configuration
2、配置JDK
3、配置Maven
4、然后再进入插件管理页面,安装Maven Integration plugin,已安装好的如下图:
在Jenkins上配置任务
1、在首页点击“新建”,输入一个任务名,选择“构建一个自由风格的软件项目”,点击“保存”
2、进入设置页面,输入项目svn地址
3、点击“add”,输入svn用户名密码后保存
4、然后点击“add”左边的下拉箭头,选择刚刚添加的svn用户
5、构建设置:Maven Version选择maven,Goals填写 clean install,POM文本框填写pom.xml,点击“保存”
运行测试
1、点击立即构建
2、点击正在构建的项目-再点击“ Console Output”,查看测试运行结果:
3、来个构建的动态图:
总结
1、搭建这个自动化测试平台肯定会遇到各种错的,不要着急,一步步解决
2、我遇到最大困难就是构建成功却没有运行测试用例,搞了一天才解决,最后发现是有三个地方不对,一是测试用例没有放到src/test/java目录下,二是测试类没有按规则命名,三是因为testng.xml没有放到项目根目录下面
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)
- 搭建基于Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- 搭建基于Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- Java+maven+selenium+testng+jenkins自动化环境搭建(补充)
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Java+maven+selenium+testng+jenkins自动化环境搭建
- jenkins、ant、selenium、testng搭建自动化测试框架
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- jenkins+maven+svn搭建自动化部署测试
- testNg+maven +jenkins进行selenium自动化集成
- Spring Boot学习--项目启动时执行特定方法
- master communication with slave each other
- 线段树
- linux golang环境
- 自定义控件的自定义属性
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
- python爬虫学习第三十九天
- 新手使用hibernate遇到的问题(1)
- android location 数据标准输出,原始mnea输出和GpsStatus卫星状态的变化
- charles 调试HTTPS
- MySQL索引背后的数据结构及算法原理
- linux常用命令(mount,umount,fdisk,w,who,whoami,last,lastlog,whatis,ifconfig)
- 二分类模型评估之 ROC曲线和PR曲线
- 人证合一系统,人脸识别与OCR识别相结合