`
lihbobo
  • 浏览: 66681 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Watir输出测试报告的问题研究

阅读更多
众所周知,Watir做为一个便捷的Web应用测试工具并没有给出很好的测试结果报告模板,一般我们都需要在测试中自行进行测试结果的输出。
一般来讲报告的输出大致有这2种方式,一种是以Logger的形式,在测试的过程中进行打印,或者自己设计一下通过HTML的格式输出,其本质仍然是一种以记录的方式输出。
还有一种方式就是自行修改Ruby的Unit test库,让测试用例在运行的过程中自动捕捉,通过,失败,错误等,然后通过自行设置的报告模板输出。
前一种方法,相对来讲,容易一些也常用一些,只不过在测试过程中,几乎每个用例都要手动输入来记录结果,这点相对来说比较麻烦。
后一种方法,需要修改类库,对编程的技巧较高,同时修改类库可能还会带来其他风险,但是一劳永逸,以后再编写,执行测试脚本的时候都不用考虑测试结果的输出问题,相对来说代码的维护工作也减轻不少!
第一种方法,网上给出了一个很好的报告模板, CLReport.class.rb(需要下载请参考附件),基本上可以满足项目的需要。
第二种方法本人的前一家公司也很好的实现,但涉及到代码较为复杂,自己也研究的不多,有空会贴出代码供大家研究。
分享到:
评论
1 楼 laoxia2006 2012-06-08  
这个模板如何安装啊?

相关推荐

    watir测试框架介绍

    watir测试框架介绍 watir测试框架介绍 watir测试框架介绍

    Watir测试框架介绍

    ### **一、Watir测试框架概述** Watir的核心理念是通过编程的方式与网页进行交互,它可以操作页面元素,如点击按钮、填写表单、选择下拉选项等,实现对网页行为的全面测试。Watir支持多种浏览器,包括IE、Firefox、...

    watir 自动化测试相关

    5. **错误处理**:Watir提供了强大的异常处理机制,当测试过程中遇到问题时,能够及时捕获并报告错误。 **Cucumber的特性** 1. **自然语言表达**:Cucumber使用Gherkin语法,以类似“Given-When-Then”的结构描述...

    Watir自动化测试培训

    公司自动化测试培训ppt,使用语言ruby,自动化测试工具watir,讲解基础api和常用框架

    watir Web自动化测试框架 api

    Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。因为 Watir 的网站...

    watir&ruby测试框架

    - **Watir-Combine**:用于组合多个Watir测试,便于构建大型测试套件。 4. **测试结果处理** - **结果对比**:自动化测试工具需要能方便地对比测试结果与预期输出,处理不可直接比较的部分(如时间戳、路径信息)...

    ruby and watir 安装指南

    - 在安装完成后,尝试运行一些基本的 Watir 脚本来测试是否安装成功。 - 对于新手用户,在遇到诸如 `NoMethodError` 错误时,确保正确地导入所需的类或模块。例如,在使用 FireWatir 时,可以通过以下命令启动浏览器...

    开放Ruby+watir 自动化测试工具介绍+安装说明

    **Ruby和Watir自动化测试工具介绍** Ruby是一种高级、动态的、面向对象的编程语言,它的设计理念在于提供简单且高效的编程体验。Ruby以其简洁的语法和强大的面向对象特性而受到开发者的喜爱。作为解释型语言,Ruby...

    watir安装包之三 IE watir

    安装命令:gem install watir --local。

    自动化测试Watir框架介绍

    自动化测试Watir框架介绍,采用ruby语言,做UI 自动化的不错的帮助文档。

    watir api chm

    Watir可以与Bundler、RSpec、Cucumber等测试框架无缝集成,实现更高级别的测试自动化。 8. **自定义扩展** Watir的设计允许用户自定义元素类型和行为,以适应特定的应用场景。通过继承Element类并添加新的方法,...

    Watir的介绍文档:基于RUBY的web UI自动化测试库

    Watir,全称为“Web Application Testing In Ruby”,是一款基于Ruby语言的开源Web自动化测试框架。它的设计目的是模拟人们在浏览器中的行为,如点击链接、填写表单和按下按钮,并能够检查预期的文本是否出现在页面...

    watir-bonus-1.5.1.1230.zip

    **标签:“ruby watir 技术 文档 示例”** 这些标签进一步确认了内容的主题:Ruby编程语言、Watir测试框架、技术性资料以及实际示例。Ruby是Watir的编程基础,标签强调了这一事实;而“技术”一词暗示了文档可能涉及...

Global site tag (gtag.js) - Google Analytics