Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(三)
2013-02-04 11:04
645 查看
相关博文:
集群式自动化测试框架(平台)设计与实现
应用于全自动化测试体系的应用实现实例(基于SVN跨平台敏捷项目)
Java和.Net版通用工具类实现--生成自定义Web Html/Excel测试用例和测试报告
【 用逻辑脚本和指令控制各个服务器、服务器上的程序和脚本7*24小时自动、并行、有序地工作,无人值守,本地资源代码一“丢”,报告和邮件会及时自动来找你汇报,接受检查。应用如自动化测试、自动部署维护等。】
中控服务器自动定时任务:检查版本-->多平台多服务器同时编译-->多服务器同时部署-->调用启动测试-->测试结束展现测试结果(如自动发送邮件网页等)
手动工作:本地编写自动化测试代码+维护一套自动控制脚本-->接收邮件、检查测试结果
(测试工程代码可通过SVN转达中控服务器,也可以跟框架相关资源和脚本代码一键同步至中控,直接在本地控制中控服务器的工作。)
![](http://img.my.csdn.net/uploads/201302/04/1359945446_4071.jpg)
![](http://img.my.csdn.net/uploads/201302/04/1359945625_8275.jpg)
runcwmtest.bat执行测试调度:
cwm_email.lua发送邮件报告:
crontab.lst定时任务:
![](http://img.my.csdn.net/uploads/201302/04/1359944789_7236.jpg)
1. 日志报告类(框架调度执行日志等)
2. 邮件报告类(Summary邮件等)
3. 网页报告类(嵌入nginx网页报告展示等)
4. Excel报告类(csv,测试用例、测试报告等)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_5910.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700036_9142.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700037_6343.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700035_3835.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700035_8989.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_6972.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_8934.jpg)
集群式自动化测试框架(平台)设计与实现
应用于全自动化测试体系的应用实现实例(基于SVN跨平台敏捷项目)
Java和.Net版通用工具类实现--生成自定义Web Html/Excel测试用例和测试报告
(一)加入自动化测试框架
参照:应用于全自动化测试体系的应用实现实例(基于SVN跨平台敏捷项目)【 用逻辑脚本和指令控制各个服务器、服务器上的程序和脚本7*24小时自动、并行、有序地工作,无人值守,本地资源代码一“丢”,报告和邮件会及时自动来找你汇报,接受检查。应用如自动化测试、自动部署维护等。】
中控服务器自动定时任务:检查版本-->多平台多服务器同时编译-->多服务器同时部署-->调用启动测试-->测试结束展现测试结果(如自动发送邮件网页等)
手动工作:本地编写自动化测试代码+维护一套自动控制脚本-->接收邮件、检查测试结果
(测试工程代码可通过SVN转达中控服务器,也可以跟框架相关资源和脚本代码一键同步至中控,直接在本地控制中控服务器的工作。)
![](http://img.my.csdn.net/uploads/201302/04/1359945446_4071.jpg)
![](http://img.my.csdn.net/uploads/201302/04/1359945625_8275.jpg)
runcwmtest.bat执行测试调度:
cd /d C:/ECSTOOL/Groups/CWMCMS/3Test/cwm-auto-test && svn update && mvn clean test exit
cwm_email.lua发送邮件报告:
local dates=os.date("%Y-%m-%d") local lpath="http://10.34.130.62/CWM/"..dates.."/index.html" local filename="C:/ECSTOOL/nginx/html/CWM/"..dates.."/index.html" local receiver="aaa@123.com;bbb@123.com|ccc@123.com;ddd@123.com" local f = assert(io.open(filename, "r")) local t = f:read("*all") f:close() --发送邮件:收件人列表|抄送|主题|正文|是否html ExecCommand("127.0.0.1:send_mail{@"..receiver.."|CWM Test Reports on "..dates.."| URL link: "..lpath..""..string.gsub(t,"|","").."|true@}")
crontab.lst定时任务:
0|0,2,4,6,8|*|*|*|exec_lua{@C:\ECSTOOL\Groups\CWMCMS\3Test\checktest.lua@} 0|3|*|*|*|exec_lua{@C:\ECSTOOL\Groups\CWMCMS\3Test\cmstest.lua@} 0|6|*|*|*|open_file{@C:\\ECSTOOL\\Groups\\CWMCMS\\3Test\\runcwmtest.bat">0|6|*|*|*|open_file{@C:\\ECSTOOL\\Groups\\CWMCMS\\3Test\\runcwmtest.bat@} 0|7|*|*|*|exec_lua{@C:\ECSTOOL\Groups\CWMCMS\4Report\cwm-email.lua@}
![](http://img.my.csdn.net/uploads/201302/04/1359944789_7236.jpg)
(二) 部分项目DailyTest报告截图
自动生成四种:1. 日志报告类(框架调度执行日志等)
2. 邮件报告类(Summary邮件等)
3. 网页报告类(嵌入nginx网页报告展示等)
4. Excel报告类(csv,测试用例、测试报告等)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_5910.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700036_9142.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700037_6343.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700035_3835.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700035_8989.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_6972.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700105_8934.jpg)
![](http://img.my.csdn.net/uploads/201302/01/1359700077_7289.jpg)
相关文章推荐
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(一)
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(二)
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(一)
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(二)
- Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(三)
- 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven
- 记录一下selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- 记录一下selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)
- Selenium2学习-008-WebUI自动化实战实例-006-易迅登录之 frame 处理
- 自动化测试【Maven+Eclipse+Selenium+Java环境搭建和测试】
- selenium2+python_自动化测试实例_登录&下拉框
- 自动化selenium--selenium ide 2.0+eclipse+junit
- Eclipse下对MAVEN进行junit软件测试
- 使用Maven Java Selenium3.6.0搭建自动化测试环境
- JUnit自动化单元测试(二):简单测试实例讲解
- SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
- 测试实践:Eclipse 之 JUnit(一)