TestCompelte与QTP在Web测试方面的比较
2008-02-02 23:35
344 查看
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在浏览器兼容性测试方面更胜一筹。
(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在浏览器兼容性测试方面更胜一筹。
相关文章推荐
- 讲解ASP方面的知识比较全的asp学习教程
- 【test、expr】条件控制(比较)
- Mybatis 中 if test字符串比较问题
- 20110410-main函数在很多方面都比较特别
- 压力测试工具之比较(LoadRunner和Robot+TestManager)
- Mybatis的if test字符串比较问题,mapper用等于又要用>比较<比较解决冲突
- 排料方面的比较有名的论文
- Java和PHP在Web开发方面的比较
- QTP对象库和TestComplete对象处理比较
- 【学习收藏】多个方面比较电路交换、报文交换和分组交换的主要优缺点
- 上证所Level-2在信息内容和传送方式方面的比较优势[逐笔数据与分笔数据的根本区别]
- QTP Tutorial #23 – QTP Smart Object Identification, Sync Point, and Test Result Analysis
- emacs 配置,各个方面比较全
- Linux test --检查文件和比较值
- Linux 比较判断运算(if test)
- 从Ibatis过度到Mybatis---比较Mybaits较与Ibatis有哪些方面的改进
- Mybatis的if test字符串比较问题
- Struts1和Struts2的不同【11个方面的比较】
- 你认为一些军事方面的软件系统采用什么样的开发模型比较合适?
- QTP的Test参数以及顶级Action参数的使用