» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> WEB测试 -> Web测试工具对比--自动化软件测试(1)
 XML   RSS 2.0   WAP 

--> 本页主题: Web测试工具对比--自动化软件测试(1) 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
crategev




该用户目前不在线
级别: 测试员
精华: 0
发帖: 30
基地声望: 29 点
基地币: 58 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:10(小时)
注册时间:2008-08-07
最后登录:2008-08-25
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

Web测试工具对比--自动化软件测试(1)

针对xxx(java开发)软件进行测试,对winrunner7.0,Rational Robot,Quick Test 进行评测,评测主要

包括易用性,扩展性,稳定性等三方面.

  xxx登陆功能是使用最频繁的功能,为了把这部分功能让测试人员从手工测试中解脱出来,现在进行

自动化测试实现。

  首先,进行录制回放登陆操作目的是检验三种测试工具的易用性(功能前大与否)程度:

  操作的步骤 : 启动ie,输入地址,

  输入用户名密码,登陆。

WinRunner 7.0

  1. 启动WinRunner 7.0

  2. 录制上边的操作步骤

  脚本如下

  点任务栏,启动ie

  # Shell_TrayWnd
  set_window ("Shell_TrayWnd", 3);
  toolbar_button_press ("ToolbarWindow32_0", "T/ R¨ Internet Explorer mO ‰È Vh "); #

Button Number 0;
  地址栏输入地址
  # Browser Main Window_1
  set_window ("Browser Main Window_1", 14);
  edit_set ("browser_main_edit_location", "http://192.168.1.42");

  输入账号密码

  win_type ("html_frame_2","adminjetspeed");
  win_mouse_click ("html_frame_2", 566, 33);
  win_check_gui("html_frame_2", "list1.ckl", "gui1", 1);

  录制完成后的脚本如上,测试回放发现粉色字体受环境影响很大,所以需要对脚本进行优化,改动

后的脚本如下启动ie,并且到http://192.168.1.42的地址

  web_browser_invoke(IE,"http://192.168.1.42");

  win_mouse_click ("html_frame_2", 402, 36);
  win_type ("html_frame_2","adminjetspeed");
  win_mouse_click ("html_frame_2", 566, 33);
  win_check_gui("html_frame_2", "list1.ckl", "gui1", 1);

  替换脚本为一个函数 web_browser_invoke(IE,"http://192.168.1.42")

  3.回放 测试通过

  替换原因 一.上边粉色部分脚本随机性较大,如果脚本移植到其他测试机器上,由于测试环境的改

变(假如任务栏没有快捷方式图标,中国IT实验室粉色

脚本将无法回放下去),导致无法执行。替换为ie启动函数,

不管ie安装在任何地方可以直接启动。

      二.进行脚本优化,避免错误,没有修改前的脚本太冗长,修改后脚本减少,功能稳定。

Rational Robot

  1.   启动robot

  2.   录制操作

  脚本如下:

  Sub Main
  Dim Result As Integer
  Dim Temp as Integer
  //启动ie,连接到http://192.168.1.42
  StartBrowser "http://192.168.1.42", "WindowTag=WEBBrowser"
  //让ie窗口获得焦点
  Window SetContext, "WindowTag=WEBBrowser", ""
  //打开新的页面
  Browser NewPage,"HTMLTitle=Dynaweb EPS 2003企业门户服务器",""
  //点用户名文本框
  EditBox Click, "Name=username", "Coords=35,12"
  //输入用户名密码
  InputKeys "admin{TAB}jetspeed"
   // 点登陆
  PushButton Click, "Name=submit"
  //进入新页面
  Browser NewPage,"HTMLTitle=Dynaweb EPS 2003企业门户服务器",""
  // 点退出连接
  HTMLImage Click, "Index=7", "Coords=11,7"
  //关闭ie
  Window CloseWin, "", ""
  End Sub

  3.回放 测试通过

[楼 主] | Posted: 2008-08-21 10:54 顶端

软件测试基地论坛 -> WEB测试




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.138915(s) query 4, Time now is:12-04 14:19, Gzip disabled
You can contact us


每日一句:Loading...