- 0
- 0
- 约1.54千字
- 约 12页
- 2021-03-14 发布于湖北
- 举报
面向对象的UI自动化测试
刘向军, CA Technologies
摘要
案例简述
实践和经验教训
案例启示
自我介绍
企业级的SaaS应用,丰富的客户端功能,大量用到了JS/Ajax来提供良好的客户端体验
500+ 自动化脚本,仅支持IE。无法很好支持Firefox和Chrome
30% ~ 40%随机脚本失败
大量新功能,敏捷开发,频繁的界面变化
需要了解XPATH,脚本中大量重复代码,没有很好的封装和分层
案例背景
目前管理Application Delivery产品在北京的研发团队。主要参与LISA服务虚拟化、交付自动化产品的开发和测试。
曾参与Clarity PPM产品和ARCserve产品的开发和测试工作。
面向对象的UI自动化测试
采取面向对象的分析方法,对被测试软件,在页面、面板、控件级别进行面向对象的封装,而不是从业务的角度来进行封装。
提供易于使用的,基于UI对象的Automation Library。使得测试人员专注于测试用例而不是技术细节。
Automation Library 本身提供自检机制、统计覆盖率、浏览器ADD-IN自动扫描生成代码,等等。
基于UI的对象封装
pGeneral.MyActionItems.Toolbar(“Filter”).Click;
Automation Library
包含了对基础空间、产品特定UI控件的封装,屏蔽了对页面
原创力文档

文档评论(0)