开源测试工具/社区(Selenium /OpenQA.org)——今非昔比- daniel_tu ...

开源 测试工具 或者说开源测试社区 已是今非昔比, 前,我曾经介绍过 Selenium IDE Selenium Core Selenium RC )。如今,这个家族又增添了不少新成员,例如

?

1 .分布式测试环境—— Selenium Grid (网格)

能充分地利用测试环境中的机器,允许同时并行地、在不同的环境上运行多个测试任务,极大地加快Web 应用的功能测试.

基于优秀的Web 测试工具 Selenium Grid 可以并行地运行多个Selenium Remote ControlRC ,远程控制)的实例,而且可以在一台机器上就能 控制它们,而不要在乎实际的物理环境。这样,Selenium Grid 可以大大地节省测试执行的 时间。

对于Selenium RC ,又提供了很好的灵活性,测试脚本可以由Ruby, Java, Python, C#, PHP, ... 等不同的语言来开发。

{zh1},告诉大 家,Selenium Grid 容易安装,也容易使用.


?

?

?

2. 强大的功能测试框架和平台-

成为{lx1}的Web 功能测试的综合开发环境,虽然现在有很多不同的测试框架,但 是 具有协调各种相关的Web 元素之间的相互作用而独树一帜。不必作为一个程序员去理 解 , {wy}要关注的就是要测试Web 页面上所能看到的界面元素,而不是HTML 源代码。

强力支持 “不重复自己(Don't Repeat YourselfDRY )”和“测试优先”? 两大原则。DRY 原则通过子测试( , 被其它测试调用的测试)实现通用化( )、 参数化( ) 和抽象等特性,从而使自动化功能测试变得容易。通过图形化建模和HTML 输出等特性, 实现了测试优先的策略。

? 借助像ele nium Watir 的优秀测试框架来驱动测试, 而且是图形化方法实现,从而使人们非常容易理解和使用框架。直到最近发布的1.8.6 版本,CubicTest 才充分发挥了Selenium 的所 有潜力,并在不久的将来,也能很好支持Watir

CubicTest 1.8.6 的新特性:

?

3. 单元测试 Java Floyd

是为了更容易实施Web 应用的自动化测 试而建立的Java. 它提供了对像MozillaIE 这样标准的浏览器的xx控制能力, 以实现Java 单元测试。通过调用Floyd's Java API ,可以实现浏览器的交互和页面装载,这样可以模拟用户对真实的web 浏览器的交互作用。

对于Java web 应用,可以采用内嵌式Web 服务器来 提高测试能力,如访问服务器的session ,获取向服务器发出的请求和服务器的响应。Floyd 不是对JUnit 类的扩张,所以它可以应用 于各种单元测试之中,不局限于


4. 测试管理工具—— Bromine

是集成了Selenium Core Selenium Remote Control 、xx成熟的QA 工 具,从而使从事Web 应用测试的测试经理和测试工程师的工作变得轻松和有效。借助Bromine ,我们可以非常容易(点点鼠标)跟踪和管理测试项目、需求、测试计划、测试用例和缺陷,也可以管 理Selenium RC 的节点以及像手工测试那样一步一步地执行测试脚本。例如测试人员可以执行 所录制的、绑定Selenium IDE 格式的脚本,并监控缺陷的提交和将缺陷分派给相应的开发人 员。

?

?

  • xx成熟的QA 工具
  • 创建项目
  • 将需求和项目绑定起来
  • 将测试和需求绑定起来
  • 容易组织和执行测试
  • 浏览和分析测试结果
  • 提交缺陷报告
  • ?

    ?

    5. {zh1}以一个不是笑话的笑话结束

    你们知道上面几个测试工具( Selenium Bromine 等)的名字为什么 取得那么难认?

    Selenium 是硒的英文名称,硒是xx 的xx剂,对有害重金属离子的xxxx作用,可以解除汞( Mercury )毒,实验表明 汞暴露水平越高,硒 对汞毒性的拮抗作用越明显,所以说 硒是汞的克星 , Selenium Mercury 的克星,你知道 Mercury 的测试工具吗?做 过自动化测试的人都知道 :)

    溴( Bromine )是非金属单质里面{wy}的液体,也是一种很好的微量元素,矿泉水中就有一项 质量指标,即溴化物 ≥1.0 ,溴能调节xxxx系统活动,具有安定情绪和xx作用。在医院里普遍使用的xx剂,有一类就是用溴的化 合物制成。

    有了 Selenium 工具,就不需要花费几十万甚至几百万钞票去买 Mercury 的产品;有了 Bromine 调节,我们就不会 着急,可以轻松自如地管理软件测试,享受工作和生活。

    参 考:

    • 原创 ?
    • 翻译 ?
  • ?
  • ?

    郑重声明:资讯 【开源测试工具/社区(Selenium /OpenQA.org)——今非昔比- daniel_tu ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
    —— 相关资讯 ——