每周分享之Automan页面拾取功能的实现

目的: PageModel的建立规则是Automan界面自动化的必修课。包括selector的填写,collection和submodel的选择。PageModel给大家提供了相当程度的灵活性来适应丰富多变的页面。 我写过一篇关于如何建好PageModel的文章,真正好的PageModel是没有固定招式可循的。但对于简单页面的非submodel&非collection元素(如搜索页面的搜索文本输入框和搜索按钮),我们还是可以找到一定的规律的。本文总结了简单selector的拼装规律,并介绍如何使用js结合ruby命令,来实现页面拾取的功能。末尾还介绍了后续可能的扩展方向,及如何自主扩展,教大家打造自己的拾取功能。 简单Selector的拼装过程分解: 例子一: http://... 详情

使用Hudson持续集成Ruby页面自动化测试脚本

前言 众所周知,Hudson一直以来都被认为是JAVA平台最流行,使用得最广泛的开源持续集成系统了,它以其人性化的界面功能,丰富的插件,高度的可扩展性,强大的分布式构建能力赢得了广泛称赞。 然而,正是因为Hudson在JAVA业界优秀表现,使得国内很少有人对它在其他语言领域的表现有所了解。其实Hudson本质上只是一个CI(continuous-integration)系统,通过其丰富的插件和高度的扩展能力,它同样可以在其他众多的语言领域有着优异的表现,昨天正好为我们组的Ruby页面自动化测试脚本搭建了Hudson的持续集成环境,所以这里就简单谈一下我是如何做到的 搭建Hudson的windows client 要做Ruby页面自动化的测试,目前的解决方案是使用开源框架——Watir... 详情

Watir系列——在Watir中运用Xpath中级篇

上文中提到,Watir运用xpath在实际运用时遇到了一些问题导致无法继续。具体问题是:使用Watir with Xpath来进行脚本编写,然而首次尝试就出现问题。很简单的一段脚本却总是抛异常,脚本代码如下: 异常详见附图一,从异常信息分析,是REXML解析网页时出错,同样的脚本换成英文网页却运行正常,问题似乎是在Watir使用的REXML对中文网页的支持上。网上搜索到相关的信息也很少,Watir中运用Xpath似乎对我们日常的脚本工作失去了意义。百般无奈之下发了求助帖,希望有人能研究过类似问题。 下班之前看到回帖说Watir中的解析器正在由REXML向Nokogiri转变,也许会在Watir下一版本中体现。等到新版本已不知何年何月,于是决定自己做尝试改造一下Watir。 首... 详情

Watir系列之——在Watir中运用xpath初级篇

对于Watir操作IE浏览器,目前并没有录制工具来帮助测试人员,一般靠测试人员使用IE Developer Toolbar辅助进行元素识别,然后编写测试脚本。 在编写脚本过程中,主要通过是使用Watir::IE的一个实例化对象@ie来获得页面上的各种元素,比如button,link...然后可以对这些元素进行操作。(Watir识别HTML元素的方法详见附表一),识别元素时各不同元素支持不同的属性识别,详见附图一,这里不做赘述。 Watir::IE封装的是一个当前页面的DOM Tree,而不是页面源代码。比如页面如果用javascrīpt动态产生一个元素,在Watir中仍然可以访问。本文主要介绍通过xpath来定位并识别页面元素,达到灵活操作控件的目的。 首先简单介绍一下xpath... 详情

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

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