As long as alive, every day is full of hope

发布新日志

  • Web测试常用辅助测试工具介绍[转贴]

    2009-01-02 16:08:18

    以前做电子商务和电子支付测试时,常用到的Web测试辅助工具,希望对大家有所帮助
    1 Xenu Link Sleuth
    “Xenu链接检测侦探”是被广泛使用的死链接检测工具。可以检测到网页中的普通链接、图片、框架、插件、背景、样式表、脚本和java 程序中的链接。该工具需要下载安装,不能在线检测,总体上具有以下特色:
      简单的用户界面
      重新检查死链接功能(避免有的死链接属于暂时性无效)
      报告格式简单,可通过Email报告
      可执行文件小于1M
      支持SSL网站(https://)
      侦测到重定向URL
      制作网站地图

    http://home.snafu.de/tilman/xenulink.html

    2 免费在线链接检查工具
    http://validator.w3.org/checklink
    W3C Link Checker
    来源:卖烧烤的鱼的测试博客: http://www.cnblogs.com/mayingbao/archive/2007/03/09/668869.html

    3 Web测试辅助工具之微软Internet Explorer Developer Toolbar
    简介:主要是基于IE下的一个插件,提供的功能如下:

    浏览和修改Web页的文档对象模型(DOM)。
    通过多种技术方式定位、选定Web页上的特定元素。
    禁止或激活IE设置。
    查看HTML对象的类名、ID,以及类似链接路径、tab顺序、快捷键等细节。
    描绘表格、单元格、图片或选定标签的轮廓。
    显示图片象素、大小、路径、替代文字等。
    即时重定义浏览器窗口大小到800x600或自定义大小。
    清空浏览器缓存和cookie,被清除项可从所有对象或给定域中选择。
    直接访问关联W3C规范参考、IE开发组blog或其他来源。
    显示设计时标尺,帮助对齐对象。
    Overview

    The Internet Explorer Developer Toolbar provides several features for exploring and understanding Web pages. These features enable you to:



    Explore and modify the document object model (DOM) of a Web page.
    Locate and select specific elements on a Web page through a variety of techniques.
    Selectively disable Internet Explorer settings.
    View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.
    Outline tables, table cells, images, or selected tags.
    Validate HTML, CSS, WAI, and RSS web feed links.
    Display image dimensions, file sizes, path information, and alternate (ALT) text.
    Immediately resize the browser window to a new resolution.
    Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.
    Display a fully featured design ruler to help accurately align and measure objects on your pages.
    Find the style rules used to set specific style values on an element.
    View the formatted and syntax colored source of HTML and CSS.

    The Developer Toolbar can be pinned to the Internet Explorer browser window or floated separately.

    Your feedback is greatly appreciated. Please visit the IE Web Development Forum on MSDN to enter bug reports, comments, and suggestions.

    来源:卖烧烤的鱼的测试博客:http://www.cnblogs.com/mayingbao/archive/2007/06/16/785763.html

    4 Web测试辅助工具之Mozilla Firefox插件

    1 Web Developer
    2FireBug
    3 View Cookies或 Add & Edit Cookies,
    4 Live HTTP Headers
    5 Aardvark
    6 其它工具,点击这,Mozilla Firefox官方下载

    备注:https://addons.mozilla.org/en-US/firefox/recommended

    来源:卖烧烤的鱼的测试博客:http://www.cnblogs.com/mayingbao/archive/2006/04/25/384168.html

    5 HttpWatch工具简介及使用技巧
      
    HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏。

    下载地址:http://www.httpwatch.com/

     

  • 31个用来测试你网站各项性能的免费在线工具

    2008-11-21 16:54:24

    你是否肯定你的网站完全兼容各大浏览器?是否知道多少秒可以打开你的网站? 是否可以自信地说你的网站根本就没有打不开的时候? 是否……

      虽然它看似不重要,但这些在一定程度上也对你的网站的访问量产生了影响 ( 其它一部分影响浏览量的原因及解决办法 )。这里列出了一份31个我最喜爱的免费在线测试工具,你可以通过这些工具来测试你的网站,并根据结果对你的网站进行修改。

      网站代码验证没人可以细致到保证自己的网站代码都是正确的,你可以通过以下测试来验证网站代码是否正确。

      1 . WDG HTML Validator

      一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。(强烈推荐)

      2 . W3C Markup Validation Service

      对 HTML 和 XHTML 都能进行代码测试,自称是互联网络上第一个(也是使用者最多的)的 HTML 验证工具。

      3 . W3C CSS Validation Service

      用于验证 css 源代码,能够标注出不好的 css 代码设计。例如:“Same colors for color and background-color in two contexts”。

      4 . RUWF XML Syntax Checker

      用于查找 XML 文件的错误。

      5 . W3C Feed Validation Service

      用于查找 Atom 和 RSS feed 中的错误语法。(这个我经常用到)

      6 . W3C Link Checker

      用于搜寻查明你网站内的所有链接里是否有断链。(强烈推荐)

      7 . Juicy Studio Link Analyser

      测试网站内的链接的 URL 是否存在死链,与 W3C Link Checker 很类似。网站的使用性我们常常看到网站设计者把重点放在怎网站的吸引力上,而完全不考虑会不会影响来访者的使用,一个浏览难度很大的网页是注定要失败,要让你的来访者方便的得到他要的信息(从而成为重复访客),你的网站应当遵循 WCAG section 508 易用性规则。

      8 . Watchfire WebXACT

      所有严谨的设计师和开发者都必须使用的工具,它会生成一个非常详尽的报告书,包括:网站质量,易用性和隐私等。(强烈推荐)

      9 . ATRC Web Accessibility Checker

      测试网站的 WCAG 2.0 Level2 兼容性,它会生成一份报告,提出一系列建议,如:如何提升页头,链接,数据,图表和文字的访问速度。

      10 . WAVE 3.0 Web Accessibility Tool

      高度可定制的工具,它采用了图形化模型展示网站兼容性问题( WCAG 1.0 and section 508 )。(强烈推荐)

      11 . TAW Web Accessibility

      Test测试网页是否存在冲突( WCAG 1.0 兼容性 ),通过图形模式生成一份依据 wcag 优先模式为基础的网站修改建议。

      12 . HiSoftware CynthiaSays portal

      采用了非常严格的规则来测试网页( 根据 section 508 和 WCAG 1.0 规则 ),生成的报告也极为详细( 详细到很难看懂 )。

      13 . HERA Accessibility testing with Style

      使用一种极为复杂但容易理解方式指出网页的 wcag1.0 兼容性问题。

      14 . Juicy Studio CSS Analyser

      进行了色彩对比测试,以确保你的网站的色调会符合 WCAG 1.0 的要求。

      15 . Juiciy Studio Readability Test

      分析你网站上的文字是否有语法错误或拼写错误等问题,容易让人理解不( 根据 the Flesch Reading Ease 和 Flesch-Kincaid grade level algorithms 规则 )。( 适合英文网站使用)网站的速度打开你的网站的速度快慢,是来访者会不会再次访问网站的关键因素,在一般情况下,一个网络不是很快的来访者是不愿意访问一个充满着图片、 flash 动画、多媒体文件的网站。为了使你的网站覆盖人群的范围最大化,你必须优化你的网站,使它的打开速度尽可能的快。

    16 . Web Page Analyzer from Website Optimization

      一个很好的工具,它在分析完一个网页后,会为减少加载时间提出优化建议,着重优化物体的数目,图片和网站的总体大小。(强烈推荐)

      17 . WebSitePulse Test Tools

      有一系列的工具来确定网站的加载速度和主机信息。

      18 . Internet Supervision Url Check

      从世界各地不同的服务器来测试你的网站的加载时间,用于确定是不是各地的来访者都能顺利快速的打开你得网站。
      浏览器模拟工具这是一个普遍的问题,因为现在有着很多的操作系统和浏览器,你得网站必须得兼容它们,但这绝不是一件容易的事。通过下列工具,你可以了解你得网站在各种浏览器上的显示效果。

      19 . Browsershots

      能给出你的网站在不同浏览器下显示效果的截图,包括:Firefox 和 Internet Explorer ( Windows )、Firefox 和 Safari ( Mac OS X )、Iceweasal 和 Konqueror ( Linux ),但是结果要在 1 - 3 小时后才能出来。

      20 . IE NetRenderer

      实时生成你的网站在 Internet Explorer 5.5 、6.0 和 7.0 下的截图。

      21 . MobiReady Report

      分析使用手机访问网页的兼容性问题,会生成一份详细的报告,并提供了在两种不同类型的手机浏览器上你得网站可能显示的样子。
      搜索引擎优化 (SEO) 一个网站,如果对搜索引擎有着比较好的友好度,一定会比较有竞争力。

      22 . UrlTrends

      会显示网站的访客是如何通过搜索引擎来到你的网站,还有各个流量是多少。这些数据是包括 Google, Yahoo, MSN, Alexa, AlltheWeb, AltaVista 和其他一些网站。( 强烈推荐)

      23 . iWEBTOOL Backlink Checker

      一个很好的工具,它能找出有什么站点链接到你的站点,那些站点是什么类型的站点。

      24 . iWEBTOOL Multi-Rank Checker

      显示你网站的 Alexa 和 Google PageRank 数值。

      25 . Microsoft adCenter Labs: Advertising and Keyword Research Tools

      一个极好的工具,用于分析和预测你网站的来访者和市场。(强烈推荐 )

      26 . Domain Tools Whois lookup

      一个 WHOIS 网络工具。

      27 . SEO-Browser

      可以让你看到在搜索引擎眼里一样的网站( 去掉所有的”美丽”配件)。

      28 . SEO Workers SEO Analysis Tool

      非常有用的工具,分析了网站上的各种分类特征,包括 meta 标签、关键字密度及加载时间。(强烈推荐 )

      29 . Seekport Seekbot

      可以分析网站的数据和内容,以得出搜索引擎会如何有效的解释分析的网站。

      30 . SEO Chat SEO Tools

      用以分析网站 Google adsense 盈利潜力,关键字密度,Meta tag 等等……

      31 . Marketleap Search Engine Marketing Tools

      用来分析网页,让你知道你的网站检索、设定的关键字好不好。

     

  • 什么文件组成了虚拟机(vm) (转)

    2008-11-05 12:32:58

    虚拟机在我们测试项目中经常用来搭建测试环境,所以

    一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由Workstation为虚拟机所创建的那个目录中。
    这里列出了这些关键文件的扩展名。在这些例子中,<vmname>表示你的虚拟机名字。
    (举例格式)
    扩展名
    文件名
    描述
    .log 
    <vm name>.log or vmware.log
    这个文件记录了VMware Workstation对虚拟机调节运行的情况。当你碰到问题时,这些文件对我们做出故障诊断非常有用。这个文件和虚拟机的配置文件(.vmx)储存在一个目录里面。
    .nvram 
    <vm name>.nvram or nvram
    这是一个储存虚拟机BIOS状态信息的文件。
    .vmdk 
    <vmname>.vmdk 
    这是一个虚拟磁盘文件,它储存了虚拟机硬盘驱动器里的内容。
    一台虚拟机可以由一个或几个虚拟磁盘文件组成。如果你已经特别指定了虚拟磁盘每2GB为一单独文件的话,虚拟磁盘的大小就决定了虚拟磁盘文件的数量。随着数据写入虚拟磁盘,虚拟磁盘文件将变大,直到这些文件为2GB。(如果你在创建虚拟磁盘时已经把所有的空间都分配了,那么这些文件将在初始时就具有最大尺寸并且不再变大了)。几乎所有的虚拟磁盘文件内容关于虚拟机里的磁盘数据,仅仅一小部分是虚拟机的分区信息。
    如果虚拟机是直接与物理硬盘所连接而不是虚拟磁盘的话,虚拟磁盘文件则保存着虚拟机能够访问的分区信息。
    早期版本的VMware产品用.dsk扩展名来表示虚拟磁盘文件。
    <disk name>-<###>.vmdk 
    这是一个再次命名文件,当虚拟机有一个或多个快照时,就会自动创建它。当虚拟机运行时,这个文件就用来储存对虚拟磁盘作更改的内容。可能这样的文件有多个。虚拟机通过加###这种文件名不重复出现的后缀的命名方式以避免文件重名。
    .vmem 
    <uuid>.vmem 
    虚拟机页面文件,它用来备份客户机保存在宿主机上主内存信息。这个文件只有在虚拟机运行时或崩溃后存在。
    <snapshot name and number> 
    每个虚拟机运行时所建立的快照对应一个.vmem文件,它包含了客户机的驻内存信息,它是快照的一部分。
    .vmsd 
    <vm name>.vmsd 
    这是一个集中储存了快照的相关信息和元数据的文件。在它的目录中,可能其它一些文件只有在虚拟机运行时才存在。(而它不会消失)
    .vmsn 
    <vmname>-Snapshot.vmsn 
    这是一个快照状态信息文件,它记录了你在建立快照时虚拟机的状态信息
    <vmname>-Snapshot<###>.vmsn 
    这也是储存快照状态信息的文件。
    .vmss 
    <vmname>.vmss 
    这是一个储存虚拟机挂起状态信息的文件。一些早期版本的VM产品用.std来表示这个文件。
    .vmtm 
    <vmname>.vmtm 
    这是含有虚拟机组资料的配置文件。
    .vmx 
    <vmname>.vmx 
    这是一个初始的配置文件,它储存着创建虚拟机向导或虚拟机编辑器对虚拟机的一些设置。如果你用的是Linux下的VM虚拟机,这个文件的扩展名将是.cfg。
    .vmxf 
    <vmname>.vmxf 
    这个文件是虚拟机组中补充的配置文件。注意当虚拟机组被移除后,这个文件将保留下来。

    目录中的一些文件仅仅在虚拟机运行时才存在。
     
  • LoadRunner MySql 自定义监控器开发

    2008-11-05 12:30:36

      监控mysql的方法怎么处理呢?

        首先确认mysql需要监控的性能指标,然后确认如何采集这些性能数据。这里我以采集hits值为例子,第一步利用vc开发dll,然后在lr中开发监控器,这里我不是写教程,所以很多细节就不罗嗦了(以下脚本代码在winxp sp2 vc 6.0 lr9.1中调试)

       vc 6.0 dll中的代码:

    // mysql_dll.cpp : Defines the entry point for the DLL application.
    //

    #include "stdafx.h"
    #include "stdlib.h"

    MYSQL *conn=NULL;
    MYSQL_RES *p_res_ptr=NULL;
    MYSQL_ROW sqlrows;


    BOOL APIENTRY DllMain( HANDLE hModule,
                           DWORD  ul_reason_for_call,
                           LPVOID lpReserved
          )
    {
        return TRUE;
    }

    extern "C" int _declspec(dllexport) init_mysql_connection(char *str_server,char *str_username,char *str_pwd,char *str_Table)
    {
     conn=mysql_init(NULL);

        if(!conn)
     {
      printf("\nFailed to initate MySQL connection");
      return 1;
      exit(0);
     }
        else
     {
      printf("\nSuccess to initate MySQL connection");
      if (!mysql_real_connect(conn,str_server,str_username,str_pwd,str_Table,0,NULL,0))
      {
       printf( "Failed to connect to MySQL: Error: %s\n", mysql_error(conn));
      }
      else
      {
       printf("\nLogged on to %s sucessfully",str_server);
       return 0;
      }
      return 0;
     }
    }

    extern "C" int _declspec(dllexport) close_mysql_connection()
    {
     if(conn=NULL)
     {
      printf("\nConnection is Null");
      return 1;
      exit(0);
     }
     else
     {
         mysql_free_result(p_res_ptr);
      printf("\nClose connection");
      mysql_close(conn);   
      return 0;
     }
    }

    //"show status like \'qcache%\'"

    extern "C" int _declspec(dllexport) get_mysql_table_query(char *str_query)
    {
     int res=0;
     res=mysql_query(conn,str_query);
     if(res)
     {
      printf("Failed to mysql query: Error: %s\n", mysql_error(conn));
      return 1;
     }
     else
     {
      printf("\nSucess in Mysql Query");
      return 0;

     }

    }

     

    extern "C" int _declspec(dllexport) get_mysql_query_data(char *str_query,char *str_data)
    {
        unsigned long u1_numrow=0;
        unsigned int i_index = 0;
     p_res_ptr=mysql_use_result(conn);

     if(p_res_ptr){
     
      while((sqlrows=mysql_fetch_row(p_res_ptr))){
      
       if(*sqlrows[0]=*str_query)
       {
        strcpy(str_data,sqlrows[1]);
       
        
       }
      }
     }

     return NULL;

    }

     

    lr 9.1中代码:

    Action()
    {

            int i=0; 
            double x;
            char *str_data;
     
     
            str_data=(char *)malloc(20*sizeof(char));
            lr_load_dll("D:\\vc\\mysql_dll\\Debug\\mysql_dll.dll"); 
            i= init_mysql_connection("localhost","root","123456","mysql");
            lr_output_message("%d",i);
        
           for(;;)
           {
                get_mysql_query_data("Qcache_hits",str_data);
                i=get_mysql_table_query("show status like \'qcache%\'");
                lr_output_message("%d",i);
                x = atof(str_data);
                lr_user_data_point("hits",x);
                lr_think_time(5);
           }
            lr_output_message("%d",x);
         close_mysql_connection();
     return 0;
    }
     
  • 31个用来测试你网站各项性能的免费在线工具

    2008-11-04 14:10:22

       你是否肯定你的网站完全兼容各大浏览器?是否知道多少秒可以打开你的网站? 是否可以自信地说你的网站根本就没有打不开的时候? 是否……

      虽然它看似不重要,但这些在一定程度上也对你的网站的访问量产生了影响 ( 其它一部分影响浏览量的原因及解决办法 )。这里列出了一份31个我最喜爱的免费在线测试工具,你可以通过这些工具来测试你的网站,并根据结果对你的网站进行修改。

      网站代码验证没人可以细致到保证自己的网站代码都是正确的,你可以通过以下测试来验证网站代码是否正确。

      1 . WDG HTML Validator

      一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。(强烈推荐)

      2 . W3C Markup Validation Service

      对 HTML 和 XHTML 都能进行代码测试,自称是互联网络上第一个(也是使用者最多的)的 HTML 验证工具。

      3 . W3C CSS Validation Service

      用于验证 css 源代码,能够标注出不好的 css 代码设计。例如:“Same colors for color and background-color in two contexts”。

      4 . RUWF XML Syntax Checker

      用于查找 XML 文件的错误。

      5 . W3C Feed Validation Service

      用于查找 Atom 和 RSS feed 中的错误语法。(这个我经常用到)

      6 . W3C Link Checker

      用于搜寻查明你网站内的所有链接里是否有断链。(强烈推荐)

      7 . Juicy Studio Link Analyser

      测试网站内的链接的 URL 是否存在死链,与 W3C Link Checker 很类似。网站的使用性我们常常看到网站设计者把重点放在怎网站的吸引力上,而完全不考虑会不会影响来访者的使用,一个浏览难度很大的网页是注定要失败,要让你的来访者方便的得到他要的信息(从而成为重复访客),你的网站应当遵循 WCAG section 508 易用性规则。

      8 . Watchfire WebXACT

      所有严谨的设计师和开发者都必须使用的工具,它会生成一个非常详尽的报告书,包括:网站质量,易用性和隐私等。(强烈推荐)

      9 . ATRC Web Accessibility Checker

      测试网站的 WCAG 2.0 Level2 兼容性,它会生成一份报告,提出一系列建议,如:如何提升页头,链接,数据,图表和文字的访问速度。

      10 . WAVE 3.0 Web Accessibility Tool

      高度可定制的工具,它采用了图形化模型展示网站兼容性问题( WCAG 1.0 and section 508 )。(强烈推荐)

      11 . TAW Web Accessibility

      Test测试网页是否存在冲突( WCAG 1.0 兼容性 ),通过图形模式生成一份依据 wcag 优先模式为基础的网站修改建议。

      12 . HiSoftware CynthiaSays portal

      采用了非常严格的规则来测试网页( 根据 section 508 和 WCAG 1.0 规则 ),生成的报告也极为详细( 详细到很难看懂 )。

      13 . HERA Accessibility testing with Style

      使用一种极为复杂但容易理解方式指出网页的 wcag1.0 兼容性问题。

      14 . Juicy Studio CSS Analyser

      进行了色彩对比测试,以确保你的网站的色调会符合 WCAG 1.0 的要求。

      15 . Juiciy Studio Readability Test

      分析你网站上的文字是否有语法错误或拼写错误等问题,容易让人理解不( 根据 the Flesch Reading Ease 和 Flesch-Kincaid grade level algorithms 规则 )。( 适合英文网站使用)网站的速度打开你的网站的速度快慢,是来访者会不会再次访问网站的关键因素,在一般情况下,一个网络不是很快的来访者是不愿意访问一个充满着图片、 flash 动画、多媒体文件的网站。为了使你的网站覆盖人群的范围最大化,你必须优化你的网站,使它的打开速度尽可能的快。

    16 . Web Page Analyzer from Website Optimization

      一个很好的工具,它在分析完一个网页后,会为减少加载时间提出优化建议,着重优化物体的数目,图片和网站的总体大小。(强烈推荐)

      17 . WebSitePulse Test Tools

      有一系列的工具来确定网站的加载速度和主机信息。

      18 . Internet Supervision Url Check

      从世界各地不同的服务器来测试你的网站的加载时间,用于确定是不是各地的来访者都能顺利快速的打开你得网站。
      浏览器模拟工具这是一个普遍的问题,因为现在有着很多的操作系统和浏览器,你得网站必须得兼容它们,但这绝不是一件容易的事。通过下列工具,你可以了解你得网站在各种浏览器上的显示效果。

      19 . Browsershots

      能给出你的网站在不同浏览器下显示效果的截图,包括:Firefox 和 Internet Explorer ( Windows )、Firefox 和 Safari ( Mac OS X )、Iceweasal 和 Konqueror ( Linux ),但是结果要在 1 - 3 小时后才能出来。

      20 . IE NetRenderer

      实时生成你的网站在 Internet Explorer 5.5 、6.0 和 7.0 下的截图。

      21 . MobiReady Report

      分析使用手机访问网页的兼容性问题,会生成一份详细的报告,并提供了在两种不同类型的手机浏览器上你得网站可能显示的样子。
      搜索引擎优化 (SEO) 一个网站,如果对搜索引擎有着比较好的友好度,一定会比较有竞争力。

      22 . UrlTrends

      会显示网站的访客是如何通过搜索引擎来到你的网站,还有各个流量是多少。这些数据是包括 Google, Yahoo, MSN, Alexa, AlltheWeb, AltaVista 和其他一些网站。( 强烈推荐)

      23 . iWEBTOOL Backlink Checker

      一个很好的工具,它能找出有什么站点链接到你的站点,那些站点是什么类型的站点。

      24 . iWEBTOOL Multi-Rank Checker

      显示你网站的 Alexa 和 Google PageRank 数值。

      25 . Microsoft adCenter Labs: Advertising and Keyword Research Tools

      一个极好的工具,用于分析和预测你网站的来访者和市场。(强烈推荐 )

      26 . Domain Tools Whois lookup

      一个 WHOIS 网络工具。

      27 . SEO-Browser

      可以让你看到在搜索引擎眼里一样的网站( 去掉所有的”美丽”配件)。

      28 . SEO Workers SEO Analysis Tool

      非常有用的工具,分析了网站上的各种分类特征,包括 meta 标签、关键字密度及加载时间。(强烈推荐 )

      29 . Seekport Seekbot

      可以分析网站的数据和内容,以得出搜索引擎会如何有效的解释分析的网站。

      30 . SEO Chat SEO Tools

      用以分析网站 Google adsense 盈利潜力,关键字密度,Meta tag 等等……

      31 . Marketleap Search Engine Marketing Tools

      用来分析网页,让你知道你的网站检索、设定的关键字好不好。

     

Open Toolbar