Junit+Selenium+Maven+SVN+Eclipse+AutoFrame全自动化测试实践实例(三)

相关博文:

集群式自动化测试框架(平台)设计与实现

应用于全自动化测试体系的应用实现实例(基于SVN跨平台敏捷项目)

Java和.Net版通用工具类实现--生成自定义Web Html/Excel测试用例和测试报告

 

 

(一)加入自动化测试框架

参照:应用于全自动化测试体系的应用实现实例(基于SVN跨平台敏捷项目)

【 用逻辑脚本和指令控制各个服务器、服务器上的程序和脚本7*24小时自动、并行、有序地工作,无人值守,本地资源代码一“丢”,报告和邮件会及时自动来找你汇报,接受检查。应用如自动化测试、自动部署维护等。】

中控服务器自动定时任务:检查版本-->多平台多服务器同时编译-->多服务器同时部署-->调用启动测试-->测试结束展现测试结果(如自动发送邮件网页等)

手动工作:本地编写自动化测试代码+维护一套自动控制脚本-->接收邮件、检查测试结果

(测试工程代码可通过SVN转达中控服务器,也可以跟框架相关资源和脚本代码一键同步至中控,直接在本地控制中控服务器的工作。)

 

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@}

 

 

 

(二) 部分项目DailyTest报告截图

自动生成四种:

1.  日志报告类(框架调度执行日志等)

2.  邮件报告类(Summary邮件等)

3.  网页报告类(嵌入nginx网页报告展示等)

4. Excel报告类(csv,测试用例、测试报告等)

 

 

 

 

 

 

 

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值