TestCompelte与QTP在Web测试方面的比较

TestCompelte 5支持在以下的浏览器中进行Web功能测试:

(1)IE5~7

(2)Mozilla Firefox 1.5.0.1~2

(3)所有基于微软WebBrowser控件构建的web浏览器

(4)部分地支持Netscape Navigator 8.1.2

QTP支持则支持以下浏览器:

(1)Microsoft Internet Explorer
(2)Netscape Browser 8.x
(3)Mozilla Firefox 1.5
(4)Mozilla Firefox 2.0

QTP只需要加载Web插件即可支持多种浏览器的测试,而TestComplete需要加载Web Testing插件和Firefox Support插件才能支持多种浏览器的测试。

QTP和TestComplete在录制时都能针对特定的浏览器产生特定的脚本,例如,TestComplete在firefox浏览器录制的脚本如下所示:

procedure Test1;
  var w1 : OleVariant;
  var w2 : OleVariant;
begin
  w1 := Sys.Process('firefox').Window('MozillaUIWindowClass', '*');
  w1.Window('MozillaWindowClass').Window('MozillaWindowClass', '', 3).Window('MozillaContentWindowClass').Window('MozillaWindowClass', '', 1).ToURL('http://www.google.cn/');
  w2 := w1.Window('MozillaWindowClass').Window('MozillaWindowClass', '', 3).Window('MozillaContentWindowClass').Window('MozillaWindowClass', '', 1);
  w1 := w2.Page('http://www.google.cn/').document.all.q;
  w1.Click(17, 13);
  w1.Keys('TestComplete[Enter]');
  //Please wait until download completes: "http://www.google.cn/search?hl=zh-CN&q=TestComplete&btnG=Google+%E6%90%9C%E7%B4%A2&meta=&aq=f"
  w2.Wait;
end;

在IE录制的脚本如下所示:

procedure Test2;
  var w1 : OleVariant;
  var w2 : OleVariant;
begin
  w1 := Sys.Process('iexplore').Window('IEFrame', '*').Window('TabWindowClass', '*').Window('Shell DocObject View').Window('Internet Explorer_Server');
  w1.ToURL('http://www.google.cn/');
  w2 := w1.Page('http://www.google.cn/').document.all;
  w1 := w2.q;
  w1.Click(14, 7);
  w1.Keys('TestComplete[Enter]');
end;

如果是QTP的话,在IE中录制的脚本,则能在所有支持的浏览器上回放。从这点看来,QTP在浏览器兼容性测试方面更胜一筹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值