Board logo

标题: 自动化框架 FluentLenium 在全球化测试场景中的应用(1) [打印本页]

作者: look_w    时间: 2018-11-22 18:49     标题: 自动化框架 FluentLenium 在全球化测试场景中的应用(1)

引言 在我们的日常工作当中,很多时候会遇到大量截图的工作任务。且由于我们要执行 TVT(Translation Verification                Testing),所以同一组测试用例需要在不同的语言上实现截图。如果采用手工截图,这会造成很大的工作量,而且手工截图很难统一截图的尺寸,最重要的是手工截图的效率太低,如果截图量大的话,无法马上开展测试。利用高效的自动化截图能够大大提高截图的效率,而且它对多种浏览器和语言的良好支持,尤其适合多语言截图。文中将从定位页面元素、运行测试用例、应用                TestNG 组织测试用例、常用的截图方法、结合 Selenium 解决常见问题、结合 Javascript                解决常见问题等方面详细说明,一步步带领读者实现高效的自动化截图。
开源的自动化框架 Selenium 结合 FluentLenium 可以让用户进行简洁而快速的脚本开发,FluentLenium 基于 CSS                选择器定位页面元素,它封装了大部分的 Selennium                的方法,使代码变得直观且简洁。它能对测试数据进行灵活的管理,并且完美支持本地化测试数据,支持多类型配置文件(XML 和                properties)以及运行时覆盖,支持 suite/test 指定测试数据(suite.xml)(来源于                testNG),用户可按此分层的结构开发,即用户界面逻辑层(appobjects),商业逻辑层(commontasks),测试用例层(testcase)。支持全屏或自定义区域/语言、                自定义 tooltip 以及带有滚动条的面板截图。提供了截图预定义目录结构(rootDir->timeStamp->locale)。带有高级                DriverFatory 特性, 支持 chrome, firefox, IE, selenium Grid and Blumix                Selenium-as-a-Service。它具有先进的日志系统,支持 WebDriver                事件日志/测试数据抽取/DriverFactory/屏幕截图/Selenium-as-a-Service),支持日志输出与回滚。
环境的搭建目录结构图:




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0