51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1990|回复: 0
打印 上一主题 下一主题

[转贴] Watir IDE & Watir Killer: 360WebTester

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-12 14:05:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2010年初,杭州亚东软件技术有限公司隆重推出:360WebTester V3.1。它的易学易用让你可以快速构建自己的自动化测试解决方案!同时360WebTester V3.1是一款轻量型Web自动化测试工具,它的最大特点之一就是实现与Watir无缝集成,成为Watir理想的IDE开发环境,同时还可以与360WebTester V3.1本身的功能来混合使用。从另一个角度来看,360WebTester之所以被称为Watir Killer,因为它完全有能力全部的替代Watir。下面分析一个简单的例子。
  首先看使用Watir来打开google网页,并实现查找。

  require "watir"

  # 设置url变量
  test_site = "http://www.google.com"

   #打开IE浏览器
  ie = Watir::IE.new

  #输出注释
  puts "Beginning of test: Google search."

  puts " Step 1: 到测试网页: " + test_site
  ie.goto test_site

  puts " Step 2: 输入 'pickaxe'到输入框."
  ie.text_field(:name, "q").set "pickaxe" # "q" is the name of the search field

  puts " Step 3: 点击 'Google 搜索' 按钮."
  ie.button(:name, "btnG").click # "btnG" is the name of the Search button

使用360WebTester的类,同样可以实现上面的功能。

# 设置url变量
  test_site = "http://www.google.com"

  #打开IE浏览器
  page = Page.new(test_site)

  #输出注释
  puts "Beginning of test: Google search."

  puts " Step 1: 到测试网页: " + test_site
  page.open

  puts " Step 2: 输入 'pickaxe'到输入框"
  page.input_text(:name=>"q").set("pickaxe") # "q" is the name of the search field

  puts " Step 3: 点击 'Google 搜索' 按钮."
  page.input_button(:name=>"btnG").click? # "btnG" is the name of the Search button

  可以看出,360WebTester的使用和Watir一样的简单灵活,同时在使用上会更加的方便和有效。

将IE类和Page类的分离,功能更加独立。(具体说明见360WebTester参考API 文档)
对于元素的查找,可以使用更多的属性来定位查找方式。比如page.input_text(:name=>"q").set("pickaxe"),这里网页元素是通过其属性“name”来查找的,由于一些属性不存在或元素在某属性下有重复等原因,也可以通过多个属性来更精确的定位,page.input_text(:name=>"q",:type=>”text”).set("pickaxe")。
可以通过对象名来查找元素。如果要进行操作的元素在对象库中(可以通过录制、查找对象等方式录入到对象库),那么该元素会有一个名称,而且这个名称可以自己手工修改,通过这个名称也可以查找元素。比如上面(2)中所提到的元素在对象库中显示的名称为“INPUT_lst_q”,这样就可以page.input_text(“INPUT_lst_q”).set("pickaxe")。(元素的录制和查找,请参考我们相关的学习视频)
更加突出的测试整套解决方案:包括日志和检查点的插入,测试报告的生成,测试套测试用例的管理等等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 09:23 , Processed in 0.074462 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表