zoukankan      html  css  js  c++  java
  • Web Monitor/Dev/Test Tool Collection 网站/网页监控/开发/测试工具集合

    HttpWatch

    HttpWatch是强大的网页数据分析工具. 包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.

    Features:

    • Easily monitor HTTPS, HTTP and SPDY without using proxies or changing network settings
    • Supports IE/Firefox on Windows and app available for Apple iPhone
    • Real-time page and request level time charts
    • Users and customers can send you log files for free
    • Automatically detects potential configuration, performance and security related issues on your web server
    • Can be automated using most programming languages, e.g. C#, Ruby, Javascript, Ruby…
    • Provides millisecond accurate timings

    Version:

    • Basic: free
    • Professional:

    HttpWatch:

    • Properties: OS, time zone, Device type, …
    • View: time chart, method, result (200, 404, …), type (text/html;charset=utf-8, text/javascript)
    • Tools: clear cache, clear cookies;
    • Export: CSV, HAR, XML,  Email.
    • Summary: Network, page events, timings, status codes, errors, warnings.
    • Log files: a .hwl file.

    HttpWatch Studio

    Automation: C#, Ruby.

    可用于测试的功能:

    1. 每个页面元素请求的result (200, 404,…)和时间.

    References:

    HttpRequester

    https://addons.mozilla.org/en-US/firefox/addon/httprequester/

    Support all HTTP/s methods: GET, POST, PUT, DELETE, HEAD, OPTIONS, PROPFIND, COPY, MOVE.

    Support context type: text/xml, text/html, text/plain, application/rdf+xml, application/xml, application/json.

    Change and review Headers and Parameters.


     

    Firebug

    Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还很强大,比如html,css,dom的察看与调试,网站整体分析等等。总之就是一整套完整而强大的 WEB开发工具。

    Features:

    • Inspect button.
    • Console: errors, warnings, events, messages.
    • Debugger and viewer: HTML, CSS, Script, DOM, Cookies.
    • Firebug的Net tab有每个URL的Status(200, 404, …), Size, Timeline. (同HttpWatch)

    The most popular and powerful web development tool.

    • Inspect HTML and modify style and layout in real-time
    • Use the most advanced JavaScript debugger available for any browser
    • Accurately analyze network usage and performance
    • Extend Firebug and add features to make Firebug even more powerful
    • Get the information you need to get it done with Firebug.

    References:

    Automation Test Test Tool

    Watij vs. Selenium

    Watij(Web Application Testing in Java)提供一套基于Watir的纯Java Api用于Web应用程序自动测试。

    • Watij 和 Selenium 都是直接在浏览器中运行脚本,并允许在脚本运行时将浏览器最小化,这意味着不需要因为自动化测试而占用一台机器的资源。
    • 两者都需要运用 XPath 去编写脚本,所以要求使用者必备 XPath 的基本知识。
    • 编写脚本是有一些地方是有区别的.
      • Watij 脚本语言执行点击某个 link: ie.link(name, "overridelink").click();
      • Selenium 脚本语言执行点击某个 link: Selenium.click("//a[@name='overridelink']");
    • 相比于 Selenium,Watij 具有更快的执行速度。因为 Watij 是直接调用 .dll 的文件,不用多加一个容器去加载,而需要启动一个 jetty 容器。
    • Selenium 对弹出窗口、上传、下载等功能支持的并不好,常常需要借助第三方工具包,如 AutoIt3,Watij 在这方面的处理上要好于 Selenium.
    • Watij 提供了截图的方法,这是 Selenium 目前所不具备的。
    • Watij 目前只对 IE 浏览器有较好的支持,这正是 Selenium 的优势所在,Selenium 可以支持多浏览器,如 IE,Firefox, Safari 等等.
    • Selenium 提供了录制和回放脚本的功能,并可以将录制好的脚本转换成各种主流编程语言,Watij 则未提供此功能。

    Watir vs. Selenium

    Watir(Web Application Testing in Ruby)是一个使用Ruby实现的开源Web自动化测试框架.

    • Watir is a Ruby library that wraps the COM interface to Internet Explorer.
    • Selenium uses a unique mechanism for driving browsers. Selenium’s automation engine is written in JavaScript and runs inside a browser. The engine, called a browser bot, is embedded in a page that accesses the application under test in a separate frame. Because of cross-site scripting, Selenium’s browser bot has to be served from the same site as the application under test – requiring installation on the server.

    References:

    Sikuli

    http://www.sikuli.org/

    Sikuli automates anything you see on the screen. It uses image recognition to identify and control GUI components. It is useful when there is no easy access to a GUI's internal or source code.

    TestLink -Test & requirements management

    TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。

    TestLink is a web based Test Management tool. The application provides Test specification, Test plans and execution, Reporting, Requirements specification and collaborate with well-known bug trackers.

    作为基于web的测试管理系统,TestLink的主要功能包括:

    1. 测试需求管理
    2. 测试用例管理
    3. 测试用例对测试需求的覆盖管理
    4. 测试计划的制定
    5. 测试用例的执行

    References:

    Hudson/Jenkins

    Hudson 是一个可扩展的持续集成引擎。Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具.

    主要用于:

    1. 持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
    2. 监控一些定时执行的任务。

    Hudson拥有的特性包括:

    1. 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
    2. 易于配置-所有配置都是通过其提供的web界面实现。
    3. 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
    4. 生成JUnit/TestNG测试报告。
    5. 分布式构建支持-Hudson能够让多台计算机一起构建/测试。
    6. 文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
    7. 插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。

    References:

    • http://baike.baidu.com/view/6190216.htm

    JIRA

    JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。Jira融合了项目管理、任务管理和缺陷管 理,许多著名的开源项目都采用了JIRA。

    http://baike.baidu.com/view/1094245.htm

    http://www.oschina.net/p/jira/

    Cucumber

    Cucumber 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。

    http://www.oschina.net/p/cucumber

    http://cukes.info/

  • 相关阅读:
    string类型版本号比较
    地图
    使用libcurl显示下载进度
    欧几里德&扩展以及求解线性方程学习总结--附上poj1061解题报告
    [置顶] 两台一级域名相同二级域名不同的服务器,怎么共享session
    [源码分享] HIVE表数据量统计&邮件
    Domino 迁移到Exchange 服务器 之在Domino Server 创建用户!
    Lotus 迁移到Exchange POC 之 新建2007 服务器!
    uva 10056
    Lotus 迁移到Exchange 2010 POC 之在Exchange 2007安装Transport Suite!
  • 原文地址:https://www.cnblogs.com/markjiao/p/2410503.html
Copyright © 2011-2022 走看看