淘宝新自动化测试框架AutoRobot简要介绍

一、自动化测试发展 自动化技术在不断的发展,从简单的录制回放到数据驱动到关键字驱动,再到模型驱动,每一次自动化技术的发展都会带来自动化测试工具的革新,而每一次新的测试工具的诞生都会带来新的突破,新工具的出现带来了新的体验但是也不可避免的有一些缺陷,正是因为此,才推动测试框架不断的完善,强大,下图展示了基于GUI的功能自动化测试技术的发展: 二、淘宝自动化测试框架发展 随着自动化技术的发展,淘宝自动化测试框架也在不断的完善,从Tcommon到Automan再到现在的AutomanX,测试框架的完善带来的是自动化效率的提升,相对来说,AutomanX已经相当的完善了,但是AutomanX是一个集成化,模块化的的测试平台,需要测试人员具备一定的编码能力,并且对mvn,j... 详情

AutoManX最佳实践之四___数据准备及场景处理

AutoManX中数据准备其实非常方便的,所有你用来进行接口测试或者单元测试的数据准备方式完全可以被拿来使用,而且,你写的所有的数据准备的工具类也都可以拿来使用,你也可以自己创造数据准备的方式,不是吗? EXCEL数据准备 Excel数据准备方式,其实和itest的数据准备方式是完全一致的,具体可以参考itest的说明文档 XML数据准备方式 首先编写数据文件 在代码当中使用 数据工厂 数据工程提供了很多数据准备的方法,这些方法在automanx中完全可以拿过来调用,当然了,要使用数据工程,你必须知道事务的别名和参数 下面在说一些AutoManx中常见的一些场景处理 对话框 设置有对话框弹出的操作元素的属性为N... 详情

AutoManX最佳实践之三___脚本编写

AutoManx的脚本可以完全使用接口测试或者说单元测试的格式去组织,编写。 脚本结构 测试工程除配置文件以及Pom文件外,最重要的还有页面操作类,测试用例类。 页面操作类: 编写页面操作的具体操作方法,页面操作类,可以是一个页面对应一个类,也可以是有关联的多个页面对应一个操作类,具体可以根据脚本的实际情况而确定。 页面操作类中的方法主要是对页面元素的操作和校验,并不涉及到实际的业务逻辑,只是在这个页面上的具体动作,或者是对这个页面某一种交互的校验,比如登录操作,登录页面校验。 测试用例类: 测试用例类中是具体的测试用例,一个测试用例,可能会包含一个页面操作类中的多个方法,也可能会包含多个页面操作类中的多个方法,具体是根据这个测试用例的描述而进行,可以将测试... 详情

AutoManX最佳实践之二____构建PageModel

PageModel是automan系列中比较重要的一个特色,有了PageModel,可以很方便的将页面元素进行组织,而且也大大简化了对页面元素的操作,automanx中同样沿用了PageModel,突破的是,在automanx中,PageModel是被转换为java类存在的,可以被下载到测试工程中,也可以单独生成一个PageModel的jar包而通过pom引入,下面就介绍下PageModel的具体使用。 创建PageModel 此处略去1万字,具体请参考automan。。。。。。。。。 下载pageModel 配置文件 编辑配置文件 . 配置文件的作用是,配置下载的pageModel存储在哪个地方,automanx的页面对象其实是一个ja... 详情

AutoManX最佳实践之一____测试工程创建

automanx是淘宝新生代webUi自动化框架,基于selenium开发,使用java语言,大大提高了脚本运行速度,降低了准入门槛,并且能够和iTest无缝融合,使用automanx编写脚本,完全可以使用类似接口测试的测试环境搭建,用例结构与junit风格一致,是一种全新的体验。一个新工具的诞生,总要被经过试用才能证明他的好坏,automanx已经被证明是一个优良的webUi自动化框架。 使用automanx虽然非常简单,如果有一个最佳实践,则会更好,恰好因为试用了automanx,就写写automanx的使用,就当是抛砖引玉。 创建测试工程 命令行输入以下命令,创建一个automanx的工程。 mvn archetype:generate -B -Darch... 详情

返回首页 博客 技术交流 产品 期刊下载 关于我们 意见反馈 无障碍

浙ICP备09109183号-14 Copyright © 2003-2015 TaobaoTesting.com 版权所有