• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

web自动化测试的调研工作

发布: 2011-5-23 09:51 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 54次 | 进入软件测试论坛讨论

领测软件测试网

  web自动化测试的调研工作  软件测试

  序:此只是简单的一个打酱油似的B/S架构的自动化测试调研,希望能对大家一点点启发,最好集大家之所成能给我一些建议和启发,万分感谢

  一、目的

  为了能够提高B/S架构的应用程序测试的测试效率。

  二、应用范围

  B/S架构的应用程序的应用功能测试与验证测试。

  三、工具选型与比较

  3.1 主要应用工具介绍

  主要应用的测试工具包括以下几种

  1)QTP, QuickTest Professional. 采用了关键词驱动(Keyword-Driven)测试的理念,关键字驱动或者称为关键词驱动(Keyword-Driven),是为了解决通过录制的方法来产生脚本的问题。就是先把所有需要的Web对象都添加到对象库中,然后在关键字视图中手动添加测试步骤.

  2)RFT, Rational Functional Tester,是一个面向对象的、自动测试工具,它能够测试各种应用程序。可以应用其进行WEB对象的抓取。

  3)Selenium, ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试。

  4)Watir ( Web Application Testing in Ruby) 是一个优秀的开源工具,用于开发基于Web 应用的自动化测试程序。它使用Ruby 脚本语言,提供了轻量级的自动化测试程序框架和丰富的开发库,有效地加速了自动化测试程序开发。

  3.2、工具应用比较

  1)、QTP采用关键词驱动和描述性编程的方法,其成熟度广,应用普及率较广,框架搭建较简单,但其价格昂贵,采用的是activex驱动模式,灵活性低,不易与自身平台进行结合。

  2)、RFT可以支持WEB自动化测试,但仅仅是对其对象的获取,而且其还对C/S架构的APP支持,其灵活性低,价格昂贵,但其的自动化测试架构可以重用C/S类型的。自动化测试项目。

  3)、selenium

  优点:a)其原理即基于WEB内核机制。其直接运行在浏览器之上,所见即所得,就像真实用户所做的一样。Selenium 的核心,也称 browser bot,是用 JavaScript. 编写的。这使得测试脚本可以在受支持的浏览器中运行。

  b)灵活性高,易整合到自己平台,其测试用例可以采用两种方式撰写:test runner (HTML文件)和 driven(脚本语言编写),其语言包括Java, .NET, Perl, Python 和 Ruby. 使用 driven 脚本,测试有一部分在浏览器之外运行,而如果使用 test runner 脚本的话,测试是完全在浏览器中运行的。

  c)开源,且应用较广泛,有一定的技术基础。

  缺点:a)selenium不能简单的处理WEB上一些第三方插件,例如:当要从Web 上下载一些东西,自然此时就会弹出一个“下载框”,由于那个框框是Windows 窗口,Selenium 是处理不了的,所以必须通过第三方的脚本处理。

  b)selenium是轻量的测试框架, 脚本所处理的测试用例构成简单,其实质就是通过HTTP协议,发送请求(request)来完成测试用例,所以很困难处理业务逻辑关系强的测试用例。

  3.3 应用总结

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 自动化

31/3123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网