记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。
watir自动化测试结果报告输出
上一篇 /
下一篇 2008-11-23 18:47:22
/ 个人分类:自动化测试框架与实现
By Wiston Li
我们知道,ruby安装好后,其gem包已经安装log4r,在开发watir自动化脚本时可以引用,非常方便
代码问题定位,log定制,异常栈输出。但是针对用例执行时对于检查点与步骤信息,可以用HTML加简单CSS
友好显示输出结果,不过,要想做到很强大,最终还是要写到数据库中,方便查询和统计。
引用代码: # Load classes require 'rubygems' require 'watir'
# The main test begin # Create thenewreport r = CLReport.new() testReport = r.createReport('C:\\testlocation\\reports\\Examplescrīpt')
# Start browser browser = Watir::IE.new browser.goto('http: # --- START TEST ---
# Do a check and report the result if(1 > 0) r.addtoReport(testReport, 'Checkif1 is bigger than 0', 'PASSED', '1 is indeed bigger than 0') else r.addtoReport(testReport, 'Checkif1 is bigger than 0', 'FAILED', '1 is NOT bigger than 0!') end
# Do another check and report the result if(2 > 1) r.addtoReport(testReport, 'Checkif2 is bigger than 1', 'PASSED', '2 is indeed bigger than 1') else r.addtoReport(testReport, 'Checkif2 is bigger than 1', 'FAILED', '2 is NOT bigger than 1!') end
# --- END TEST ---
# Close browser browser.close
# Finish the report r.finishReport(testReport) rescue # Send crash info to report r.addtoReport(testReport, 'Test crashed with reason '+$!, 'FAILED', 'Test crashed!')
# Finish the report r.finishReport(testReport) end |
CLReport类代码,请参见附件中(点文件菜单访问)。
相关阅读:
- webtable对象,利用嵌套字典对象来转化,从而具有逻辑意义 (qaarchitech, 2008-9-10)
- 利用托盘程序显示自动化执行进度 (qaarchitech, 2008-9-17)
- 批量点击链接(去重) (qaarchitech, 2008-9-24)
- Ruby获取当前的执行文件的路径和目录 (qaarchitech, 2008-10-08)
- ruby获取目标页面源文件 (qaarchitech, 2008-10-08)
- ruby设置windows环境变量 (qaarchitech, 2008-10-08)
- [rails学习] 在rails中使用thickbox.js (qaarchitech, 2008-10-22)
- [watir] watir中close方法的改进 (qaarchitech, 2008-11-23)
- [watir] 在watir中读取ini文件 (qaarchitech, 2008-11-23)
收藏
举报
TAG:
自动化测试框架与实现