这个冰清的学习天地,以后我会把自己觉得重要的学习资料和大家一起分享。

我的最新日志

  • 无线路由器故障 五大经典案例追踪分析

    2008-10-09

    在企业环境下部署无线网络,方便了企业内部的移动办公。而无线路由器则是无线网络的核心组件,它的运行状态决定了无线网络的传输能力。正因如此,维护无线路由器,使其安全高效地运行是管理员首先要考虑的问题。

      下面列举几个无线路由器的经典案例,希望对大家有所帮助。

      案例1:无法登录无线路由器的设置页面进行路由设置

      原 因:排除硬件及其连接故障,主要是之前登陆时所创建的连接有误。

      排除故障

      第一步:首先检查路由器与电脑的硬件无线连接情况,检查路由器LAN口上的指示灯是否正常。

      第二步:如果计算机中装有防火墙或实时监控的杀毒软件,都暂时先关闭,然后将本机IP地址设为与路由器同一网段,再将网关地址设为路由器的默认IP地址。

      第三步:打开浏览器的“Internet选项”对话框,在“连接”选项中,如果曾经创建过连接则勾选“从不进行拨号连接”选项,点击“局域网设置”按钮,将已勾选的选项全部取消选中即可。

      案例2:提示网络不通,连接错误

      原 因:硬件错误,连接故障及其无线网卡的设置都可能造成网络连接故障。

      排除故障

      第一步:首先要检查的是连接配置上有无错误,在确保路由器电源正常的前提下查看宽带接入端,路由器上的指示灯可以说明宽带线路接入端是否正常,由说明书上可以辨认哪一个亮灯为宽带接入端及用户端,观察其灯闪亮状态,连续闪烁为正常,不亮或长亮不闪烁为故障。我们可以换一根宽带胶线代替原来的线路进行连接。

      第二步:如果故障依旧,查看路由器的摆放位置与接收电脑的距离是否过远或中间有大型障碍物阻隔。这时请重新放置路由器,使无线路由器与接收电脑不要间隔太多障碍物,并使接收电脑在无线路由器的信号发射范围之内即可。

      第三步:无线网卡的检查也必不可少,可以更换新的网卡并重新安装驱动程序进行调试,再网卡中点击“查看可用的无线连接”刷新“网络列表”后设置网卡参数,并再“属性”中查看有无数据发送和接收情况,排除故障。

      提示:当然路由器自身的硬件故障也是导致线路不通的直接原因,但这并不是我们所能解决的范围,应及时联系厂商进行维修或更换。

      案例3:某些或者全部计算机无法连接到无线网络

      原 因:计算机或者路由器的设置不当使得无线网络连接错误。

      排除故障

      第一步:从计算机设置入手进行排查,计算机的设置相对简单,点击进入“网上邻居”属性,开启“无线网络连接”,然后设置“IP地址”“子网掩码”及“网关”,只要使计算机的IP地址与无线路由器的IP地址在同一网段即可。“网关”的设置可以参见网卡说明说中所述,一般情况下与路由器IP地址相同。

      第二步:从路由器的设置入手排查,路由器的设置相对较为专业,复杂些。首先在系统浏览器中输入无线路由器IP地址,在弹出的登录界面中输入路由器的管理员登录名及密码即可进入设置界面。此时需要检查网络服务商所给你的宽带帐号及口令是否正确,如不正确,更正后尝试连接,如果连接后仍无法打开页面请点击进入路由器中的“安全设置”选项,查看是否开启“网络防火墙”,“IP地址过滤”以及“MAC地址过滤”选项,并做更正和设置,排除无法开启网络的故障。

  • 造成微软Vista操作系统市场失败的五大原因

    2008-10-09

    据悉,国外媒体今天刊登了分析文章指出,微软上周五宣布,将允许各大PC厂商把新机器上预装 Windows XP操作系统的最后期限再向后延长半年。此举虽然对大型企业用户没有任何影响(这些用户使用批量许可证),但延长XP销售期限再次表明,微软Vista操作系统确实是一款不折不扣的失败产品。

      今年7月,Forrester分析师托马斯·蒙德尔(Thomas Mendel)在一份报告中指出,今年上半年期间,全球87.1%大型企业用户仍在使用微软Windows XP操作系统,使用Vista的相应比率仅为8.8%。报告还认为,微软Vista目前的地位好比“新可乐”饮料,企业用户需要一定时间才能适应 Vista。

      分析人士已指出,眼见Vista没有取得市场成功,微软已明显加快了下一代操作系统 Windows 7的开发进度。如果进展顺利,Windows 7有望于2010年正式上市。一些市场研究公司的调查结果已显示,不少企业用户并不看好Vista,今后在进行操作系统升级时,这些企业将跳过 Vista,而直接向Windows 7升级。

      总的来看,至少以下五大原因导致了Vista当前的失败局面:

      理由五:苹果广告起到了贬低Vista效果

      针对微软的Vista,苹果曾发布了著名的“我是一台Mac”广告。该广告给人这样的印象:Vista具有很多技术漏洞,易用性很差。虽然最近微软已针对苹果的这则广告发起反击,但微软这样做已有点为时已晚,Vista的品牌形象已经受损。

      理由四:XP过于深入人心

      Windows XP于2001年发布,当时全球约有6亿台计算机,80%以上使用Windows操作系统。据市场研究公司IDC当时发布的数据称,当年这些 Windows用户又可分为两大部分:Windows 95/98和Windows NT/2000,二者比率分别为65%和26%。微软发布XP的目的是:让Windows 9X和NT两大用户群都能转用XP。在微软苦心经营下,该公司最终实现了该目标。

      到了2008年,全球正在使用的PC机总量已达11亿台,其中70%运行Windows XP操作系统,这意味着目前全球将近8亿台PC机正使用XP。这充分表明:XP已成为有史以来使用最广泛的操作系统。正因为XP已经“深入人心”,对于绝 大多数普通用户而言,他们一下子很难适应新产品。对于企业用户而言,他们还得考虑新产品与特定应用软件的兼容性问题,因此在升级Vista问题上会格外谨慎。

      业界人士还指出,今后一两年内,Windows XP的市场份额实际上还会呈增长趋势。原因很简单:Vista对硬件配置要求较高,而大量超低价笔记本和上网本(Netbook)将获得消费者欢迎,而这些产品的硬件配置并不高,运行XP最为合适。

      理由三:Vista体积庞大、速度过慢

      多年以来,一直有业界人士表示,微软产品有个通病,即其操作系统的体积会“越来越大”。这种 弊端最终在Vista中得到了全面体现。XP刚刚发布时共有3500万行代码,在经过数次升级后,目前XP的代码总量已达到4000万行。而Vista的 代码总量更是超过了5000万行。正是因为Vista体积过大,导致其运行速度过慢。对于计算机用户来说,如果Vista运行速度不如XP,他们自然会选 择XP。

      理由二:Vista与其既定商业模式相冲突

      事实上,微软2001年发布Windows XP时,就是为了改变其操作系统产品的市场模式。正因为如此,该公司发布XP时,不再沿用其Windows 95、98及2000等命名,而是使用了“XP”的命名。该名称来自英文单词“experience”(体验)的第二、三个字母。微软XP改变命名传统的 主要理由是,如果Windows用户能够每年交纳费用,微软则会每年向用户提供各类产品升级服务,这样用户就能获得更佳产品体验 (eXPerience)。

      每年向Windows用户提供各类升级产品和服务,这正是微软命名XP的实际目的。但问题是微软目前仍无法良好执行该模式。如此一来,微软决定推出新款Vista操作系统,等于是又重回Windows 98发布模式的老路。但当前IT产业格局与10年相比已大为不同,Vista自然也就不会受到欢迎。

      理由一:存在严重兼容性问题

      Windows XP之所以受到了市场欢迎,重要原因之一是它的硬件、软件和驱动兼容性较好。然而在发布Vista时,微软似乎忘记了兼容性对用户的重大作用。正是由于存在大量硬件、软件兼容性问题,大量企业用户对升级到Vista事宜态度非常勉强。

      结论:就目前而言,绝大多数企业用户找不到立即升级到Vista的正当理由,他们觉得XP已经能够满足各项商务处理要求。或许微软应该放弃每3~5年就发布新款操作系统的商业模式,而仅专注于一款操作系统,然后定期给该产品发布升级安装包。

  • 如何编制项目进度计划

    2008-10-09

    识别进度计划所有者
     
      识别所有者或负责开发所有或部分项目进度计划的个人,对于确保开发出好的进度计划是必要的。推荐采用WBS或者组织的分解结构作为进度开发的基础,因为WBS指定范围,组织分解结构(OBS)指定交付的功能区。
     
      决定任务和里程碑
     
      对于每一个最低级别的WBS元素,识别任务和里程碑对应交付的元素。可交付物通常设置为里程碑,产生可交付物的活动被称为任务。里程碑是一个时间点,被用于管理检查点来测量成果。
     
      排序工作活动
     
      在确定了交付产品的任物和里程碑之后,他们应该被逻辑的排序,来反映将被执行的工作方式。排序建立了任物和里程碑之间的依赖,并被用于计算交付产品的的进度。
     
      任务历时评估
     
      任务的历时评估是项目计划中最具挑战的部分,他也是后续成本估计的关键。这是一个不断细化的过程,贯穿于计划过程,因为它直接受人员安排和成本估算活动影响。
     
      整合任务计划
     
      一旦任务和里程碑被识别,排序,并且有了计划的历时评估,对每一个交付的产品就有了进度计划。没有整合,每一部分的进度是独立的,并且因此不能描述与整个项目相关的时间问题。
     
      审查批准进度计划
     
      一个较大和复杂的进度计划需要从多个人那里获得输入,没有人拥有项目的每一个方面的所有影响进度计划因素的所有的知识,因此团队应该执行进度计划的审查,来发现问题,或完善该进度计划。
  • Project 2007新增功能概述

    2008-10-09

    项目管理的目的用几个字概括就是“正确地做正确的事”,它早已作为一门学科和专业化管理职业得到了全球的推广和普及。随着项目管理的日渐成熟与创新,出现了不少优秀的项目管理软件,也有了国际通用的项目管理资格认证PMP,这些也在很大程度上推动了项目管理的普及与进步。人们根据项目管理的规律,将科学的管理方法运用于项目管理的整个过程,运用项目管理软件,在效地对质量、进度、成本等进行控制,较大程度上改变了单纯依靠经验和感性认识进行项目管理的情况。

      Microsoft公司使用项目管理概念开发的项目管理软件Microsoft Project是当今最经典、最流行的项目管理软件之一。早在上个世纪80年代中期,Microsoft公司就研发了DOS版的Project,经过20多年的发展,现在Project已经升级到了功能更强大,适用性更强的2007版。通过与Microsoft Office System程序、报表、引导的计划和灵活的工具进行集成,运用它我们可以对所有信息了如指掌,有效地对工时、日程和财务进行控制,并与工作组保持密切的合作。

      与以前的版本相比,运用Microsoft Project 2007我们可以轻松完成以下的工作:

      1.有效地管理和了解项目日程:例如,Project 2007可以设置对项目工作组、管理和客户的现实期望,以制定日程、分配资源和管理预算。通过包括用于追溯问题根源的任务驱动因素、用于测试方案的多级撤销以及用于自动为受更改影响的任务添加底纹的可视化单元格突出显示的功能等,可以使我们清楚地了解日程。关于项目的日程管理的详细运用请查看《项目管理成功利器Project 2007全程解析:计划、管理和交流》一书第6章创建与编辑项目任务、第7章排定任务进度、第9章项目资源分配和项目费用管理和第10章调整和优化项目计划。

      2.提高工作效率:直观的工具栏、菜单和其他功能使我们能很快地掌握该软件的使用方法。关于Project 2007的操作请查看《项目管理成功利器Project 2007全程解析:计划、管理和交流》一书的第二篇开始篇。

      3.方便地利用现有数据:Project 2007与Microsoft Office System程序集成,只需几个操作就可以将Office中现有的任务列表转换到项目计划中创建项目。还可将资源从Microsoft Active Directory或Microsoft Exchange Server通信薄添加到项目中。有关Project 2007与其他应用程序间的数据共享可查看《项目管理成功利器Project 2007全程解析:计划、管理和交流》一书第14章项目的沟通

      4.构建专业的图表和图示:例如,可视报表引擎可以基于Project数据生成Visio图表和Excel图表的模板,还可以通过生成的报表和图表对Project数据进行分析。

      5.有效地交流信息:根据需要可以轻松地以各种格式显示信息。

      6.可进一步控制资源和财务:Project 2007可轻松地为任务分配资源,还能调整资源的分配情况从而解决分配冲突。通过项目和计划分配预算,可控制财务状况。通过成本资源,可改进成本估算。关于资源和财务的控制与优化可查看《项目管理成功利器Project 2007全程解析:计划、管理和交流》一书的第9章项目资源分配和项目费用管理和第10章调整和优化项目计划。

      7.能快速访问所需信息:例如,可按任何预定义字段对Project数据进行分组,这样合并数据可以快速查找和分析特定信息。

      8.准确地根据需要跟踪项目:使用预定义或自定义衡量标准来帮助跟踪所需相关数据(如完成百分比、预算与实际成本、盈余分析等),可通过在基准中保存项目快照来跟踪项目。 有关项目的进度、成本和资源的跟踪可查看《项目管理成功利器Project 2007全程解析:计划、管理和交流》一书第11章跟踪项目。

      此外Project 2007还有自定义和帮助的功能。

  • 用Project 2000进行项目管理

    2008-10-09

    一、 项目管理与Project2000的关系

      在项目管理知识体系中,包括九大知识领域(范围管理、时间管理、费用管理、质量管理人力资源管理、沟通管理、风险管理、采购管理、综合管理)。但从项目管理辅助工具软件Project2000来说,它包含了这九大知识领域中的5大核心领域,另外4个领域需要通过其它辅助工具或人工操作来完成。包括的5大领域如下所述:

      1、 范围管理

      项目管理的第一个知识领域就是“范围管理”,在项目范围中,包括两层内容:一是项目范围;二是产品范围。项目范围针对的是我们项目的目标,包括软件开发、集成、培训和项目实施等。产品范围侧重在软件的需求范围,可以理解为对项目范围的一个重要补充。两者有一定关联,但也各有侧重,只有这两者相加,才构成了我们完整的项目范围。然而在Project2000工具中,指的项目范围是指第一种,结果输出就是WBS分解。

      2、 时间管理

      时间管理也称进度管理,在Project2000中,它提供了工期估计、工作搭接关系、进度安排、进度控制等基本功能。还能够自动计算出关键路径,可以很方便的设置我们的里程碑控制点,并能够实现项目的动态跟踪。还提供了多种时间的管理方法,甘特图、网络图、日历图等。应该说时间管理,是Project 2000中最强大的功能。

      3、 费用管理

      在费用管理中,Project2000中采用的是“自底向上费用估算”的技术,由于它是依赖每个WBS任务的估算,所以使得费用估算更为准确。并且它还能与EXCEL等进行结合,生成费用曲线图和挣得值趋势图。

      4、 人力资源管理

      在人力资源管理中,Project2000提供了人力资源的规划、人力资源责任矩阵、资源需求、直方图、资源均衡等,它能帮我们做好资源的分配、进行资源的工作量、成本和工时的统计。

      5、 整合管理

      项目管理的整合管理就是对于整个项目的范围、时间、费用、资源等进行综合管理和协调,在Project2000中,它能根据范围、时间、资源的变化自动进行相应计算和调整。

      二、 Project2000使用前的环境设置

      在进行计划编制前,需先设置好Project2000的使用环境,这样可以更方便我们计划编制时的操作。环境设置一要根据自己的习惯,二是要根据项目的实际情况。下面介绍几种常用的环境设置项。

      1、首先,要设置项目摘要信息,在摘要信息中需输入该项目的标题、项目经理和单位等信息。主要是便于打印时显示的信息。

      操作方法:选中菜单 文件 属性 摘要信息 .

      2、设置项目的日历,默认从星期日开始,中国人的习惯一般是从周一开始。

      操作方法:选中菜单 工具 选项 日历 每周开始于 .

      3、设置任务类型,默认为“固定工时”,固定工时的含义是当一项任务分配给一个人做是10天,当增加一人时,则工期自动变为5天。我们的操作习惯应该是人员增加时,原工期一般要求仍不变。所以需选择为“固定工期”。

      操作方法:选中菜单 工具 选项 日程 默认任务类型 .

      4、设置WBS编号,默认无WBS编号,为了计划阅读清晰,建议设置大纲编号作为WBS编号。

      操作方法:选中菜单 工具 选项 视图 选中显示大纲编号。

      5、设置工作时间,默认是按标准日,也即周六、周日休息。行政日指不但考虑周六、周日休息,而且考虑到中国的传统节假日(如国庆、五一等)。我们一般要根据项目的具体情况,如该项目比较工期比较紧,项目组要求每周六加班,周日休息,那么就需将周六设置为“非默认工作时间”。

      操作方法:选中菜单 工具 更改工作时间 选中对象 非默认工作时间。

      6、设置条形式样式,可根据自己的习惯,设定关健任务、非关健任务、进度条、里程碑为不同的样式和颜色。

      操作方法:选中菜单 格式 条形图样式 .

      说明:建议环境设置可以设置为一个模板,这样就无需每个项目都进行设置一下,提高计划编制效率。

  • 用TestDirector的测试管理流程

    2008-10-08

    TestDirector的测试管理包括如下四个阶段:

    需求定义(Specify Requirements):

    分析应用程序并确定测试需求。

    测试计划(Plan Tests):

     基于测试需求,建立测试计划。

    测试执行(Execute Tests):

     创建测试集(Test Set)并执行测试。

    缺陷跟踪(Track Defects):

    报告程序中产生的缺陷并跟踪缺陷修复的全过程。贯穿测试的每一个阶段,你能够通过产生详细的报告和图标对数据进行分析。

     

    1、需求定义(Specify Requirements

    分析应用程序并确定测试需求。

    l  定义测试范围(Define Testing Scope):

    检查应用程序文档,并确定测试范围、测试目的、目标和策略。

    l  创建需求(Create Requirements):

    创建需求树(Requirements Tree),并确定它涵盖所有的测试需求。

    l  描述需求(Detail Requirements):

    为“需求树”中的每一个需求主题建立了一个详细的目录,并描述每一个需求,给它分配一个优先级,如有必要的话还可以加上附件。

    l  分析需求(Analyze Requirements):

    产生报告和图表来帮助你分析测试需求,并检查需求以确保它们在你的测试范围内。

     

    2、测试计划(Planning Tests

    基于已定义的测试需求,创建相应的测试计划。

    l  定义测试策略(Define Testing Strategy):

    检查应用程序、系统环境和测试资源,并确认测试目标。

    l  定义测试主题(Define Test Subject):

    将应用程序基于模块和功能进行划分,并对应到各个测试单元或主题,构建测试计划树(Test Plan Tree)。

    l  定义测试(Define Tests):

     定义每个模块的测试类型,并为每一个测试添加基本的说明。

    l  创建需求覆盖(Create Requirements Coverage):

    将每一个测试与测试需求进行连接。

    l  设计测试步骤(Design Test Steps):

    对于每一个测试,先决定其要进行的测试类型(手动测试和自动测试),若准备进行手动测试,需要为其在测试计划树上添加相应的测试步骤(Test Steps)。测试步骤描述测试的详细操作、检查点和每个测试的预期结果。

    l  自动测试(Automate Tests):

     对于要进行自动测试的部分,应该利用公司内部或第三方的测试工具来创建测试脚本。

    l  分析测试计划(Analyze Test Plan):

    产生报告和图表来帮助你分析测试计划数据,并检查所有测试以确保它们满足你的测试目标。

     

    3、测试执行(Running Tests

    创建测试集(Test Set)并执行测试。

    l  创建测试集(Create Test Sets):

    在你的工程中定义不同的测试组来达到各种不同的测试目标,他们可能包括,举个例子,在一个应用程序中测试一个新的应用版本或是一个特殊的功能。并确定每个测试集都包括了哪些测试。

    l  确定进度表(Schedule Runs):

    为测试执行制定时间表,并为测试员分配任务。

    l  运行测试(Run Tests):

    自动或手动执行每一个测试集。

    l  分析测试结果(Analyze Test Results):

    查看测试结果并确保应用程序缺陷已经被发现。生成的报告和图表可以帮助你分析这些结果。

     

    4、缺陷跟踪(Tracking Defects

     报告程序中产生的缺陷并跟踪缺陷修复的全过程。

    l  添加缺陷(Add Defects):

    报告程序测试中发现的新的缺陷。在测试过程中的任何阶段,质量保证人员、开发者、项目经理和最终用户都能添加缺陷。

    l  检查新缺缺陷(Review New Defects):

    检查新的缺陷,并确定哪些缺陷应该被修复。

    l  修复打开的缺陷(Repair Open Defects):

    修复那些你决定要修复的缺陷。

    l  测试新构建(Test New Build):

     测试应用程序的新构建,重复上面的过程,直到缺陷被修复。

    l  分析缺陷数据(Analyze Defect Data):

    产生报告和图表来帮助你分析缺陷修复过程,并帮助你决定什么时候发布该产品。

  • 微软测试工程师面试题

    2008-10-08

    1. 你如何在pocket pc 上TEST 你的程序. 你考虑了哪些方面.

      2. 如果将你的程序的语言扩展到非英语,例如中文, 你如何测试.

      3. 给你一个COCAN, 你如何测试(解释说就是罐装的可口可乐).

      4. 当你的程序遇到BUG的时候,你选择怎样处理.

      5. 你如何isolation 你程序里的BUG.

      6. 给你一个产品有10个functionality,如果时间紧迫, 只能测其中的5个, 你如何选择.

      其它相关:

      如果别人问我这些题目,我想我会大致这样回答,各位从事软件测试的同志们帮我看看回答的怎么样。

      01. 为什么要在一个团队中开展软件测试工作?

      答:软件测试在整个一个团队中占有非常重要的地位,具体来说就是测试是一个发现软件错误的过程,执行软件测试会以最少的人力和时间,系统的找到软件存在的缺陷和错误,建立起开发人员和使用者对软件的信心。

      02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?

      答:软件测试部门配合系统分析人员软件需求分析讨论,并根据需求说明书制定《项目测试计划》,编写测试用例,建立测试环境。

      软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试,负责软件问题解决过程跟踪,负责软件开发文档开发工作的规范化及管理开发部门的产品文档,制作用户手册及操作手册,负责产品的上线测试,监督软件开发过程的执行,提高产品质量。

      03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)

      答:需求人员连同系统分析人员&测试人员开会讨论需求。系统分析人员写出需求分析说明,并连同系统分析人员&测试人员&需求人员开会讨论可行性。系统分析人员写出详细设计说明书,程式人员编码,给出系统流程图。交与测试人员,测试人员给出Bug统计表。

      04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

      答:从事过write test plan,creation of test case,进行功能测试,性能测试,编写测试工具,文档的管理等,比较擅长与写测试用例和进行功能测试。

      05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)

      答:有功能测试,性能测试,可靠性测试,安全性测试,负载测试,压力测试,安装/卸载测试,启动/停止测试,兼容性测试,互连测试,文档测试,恢复测试,回归测试,可使用性测试,容量测试。

      功能测试只对软件的功能是否满足用户需求来做测试。性能测试需要和压力和负载测试联合起来。

      06. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。

      黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明。

      白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。

      单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。

      集成测试:在单元测试的基础上,对单元模块之间的连接和组装进行测试。

      系统测试:在所有都考虑的情况下,对系统进行测试。

      验收测试:第三方进行的确认软件满足需求的测试。
  • VC++6.0中用ODBC连接mysql数据库

    2008-10-08

    下图是程序的最终效果,包含了数据的显示,添加,修改,删除这几项数据库操作的常用功能。
     

      我的调试环境是xp,mysql版本是mysql4.0.23
     
      1.安装Mysql的ODBC驱动

        从http://www.mysql.com上下载驱动程序

        地址:http://dev.mysql.com/downloads/connector/odbc/3.51.html#win32

        我是下载Windows ZIP/Setup.EXE

        下载到本机之后从zip包中解压出setup.exe文件,双击安装,没什么可说的,完全的傻瓜式安装
     
      2.设置ODBC数据源

        配置MySQL的ODBC数据源有两种方法

        第一种:手工设置

        比较麻烦,但是确是比较安全的办法。
     
      步骤如下:

        开始 -> 控制面板 -> 管理工具 -> 数据源 (ODBC),双击数据源(ODBC)之后会出来如下的界面
     

      点击右上角的"添加"按钮之后会出现如下的界面
     

      可以看到,我们刚才安装的驱动程序已经出现在列表中了,选中它,然后单击完成,此时会出来下面的界面
     

    点击查看原图

      按上图所示,填写好各项连接所需要的信息点击“Test”可以进行测试,如果出现sucessful字样就表示成功了

  • 决定09年去考软件评测工程师

    2008-9-27

    一直都想去好好的考个证,但是一直都由于自己的懒惰,一直都没有实现!好好想了下,发觉自己在这两年时间里还真的没有对自己的能力做一个很好的提高,所以决定以考软件评测来好好提高下自己的能力!

  • TestLink1.6.0安装说明

    2008-9-26

     TestLink是基于Web的,开源的测试管理和执行系统。它可以让测试团队在创建和管理测试用例的同时,在测试计划中对测试用例进行组织。TestLink可以和BugzillaMantisJira等缺陷管理工具进行集成。因为网上TestLink的资料很少,考虑到测试用例的管理对于测试过程的有效开展很重要,所以,笔者把在安装TestLink1.6.0中碰到的问题及安装过程的注意事项进行了总结,供同行参考。

        本文不包括对TestLink的优化及使用说明的介绍,这部分内容将在《TestLink1.6.0使用说明》中进行描述。

        本文适用于对PHPApacheMySQL不熟的读者。本文的描述适用于在windows上的安装。

    1          介绍

           TestLink目前最新的版本是1.6.0,它的运行需要一些应用程序的支持。TestLink开发团队推荐的环境配置为:MySQL4.1.xphp4.3.x和更高的版本(php5不支持但估计也可以运行)+WebserverApache1.3.x2.0.xIIS3等)。这里要强调phpMySQL的版本问题,在TestLink1.6.0的环境搭建上,高版本不兼容低版本phpMySQL。笔者刚开始时使用的环境配置为:PHP5.1.1MySQL5.0.18Apache2.0.55,但是经过努力,笔者发现对于1.6.0版本的TestLink,在WinXP下无法是使用这个环境配置将TestLink安装并正确运行。所以,笔者推荐的环境配置为:PHP4.4.1MySQL4.1.16Apache2.0.55

           下面我对这些应用程序的安装与配置步骤分别进行描述。

    2          安装Apache2.0.55

           Apache2.0.55安装程序可在Apache网站http://httpd.apache.org/下载。2.0.55版本的下载地址为:

             http://dla.pchome.net/internet/server/web/apache_2.0.55-win32.msi

           Apache的安装只需要按照安装界面的步骤进行即可。这里需要说明的是,如果你的机器上安装了其它web服务器,或者说你机器上的80端口已经被占用的话,那么安装时Apache服务不会成功创建。对于这个问题,有两个解决办法:

    1.  将机器上的其它web服务器占用80端口的服务暂停

    2.  虽然服务创建不成功,但是其它组件均已经安装了。可以修改Apache配置文件,<ApacheDir> \Apache2\conf\httpd.conf,将80端口改为其它端口,如8080。然后重新运行安装程序即可。

        安装Apache后,在任务栏的托盘上会显示Apache的图标。如果安装成功的话,在浏览器输入htpp://yoursite(如http://172.16.111.39:8080),会进入Apache测试界面。

    3          安装PHP4.4.1

           PHP有两种形式的安装包,一种是压缩包的方式,需要手工配置;另一种是安装包的方式,安装时自动配置IISPWSXitami,但是可扩展性较差。所以一般是建议下载压缩包,手工配置PHP。下面的安装步骤针对压缩包方式。

           PHP4.4.1压缩包可在php网站http://www.php.net/上下载。4.4.1版本的下载地址为:

             http://cn2.php.net/get/php-4.4.1-Win32.zip/from/cn.php.net/mirror

        以下安装步骤都是针对PHP4PHP5的安装步骤和它有些不同。PHP4安装步骤如下:

    1.         将压缩包解压缩到C:\PHP,可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP就不太好),如果这样做有些 web 服务器会崩溃。

    2.         将位于dllssapi文件夹中的文件移动到主文件夹中(例如 C:\PHP
    下面两个服务器模块是后面的步骤中要用到的:

     sapi/php4activescrīpt.dll  - Activescrīpt 引擎,允许将 PHP 嵌入 Windows 应用程序中。

    l  sapi/php4apache2.dll - Apache 2.0.x 模块。

    3.         PHP 目录添加到PATH环境变量中,目的是为了让CGIweb服务器模块需要使用的php4ts.dll文件能正确被搜索到,同时便于将来升级 PHP

    4.         (可选)如果在 Windows NT2000XP 2003 中使用 NTFS 分区,确认运行 web 服务器的用户有权限读取 php.ini(例如将其设置为Everyone 可读)

    5.         php.ini-recommended拷贝到c:\php目录下,重命名为php.ini

    6.         (可选)编辑新的 php.ini 文件。如果计划使用 OmniHTTPd,不要执行下一步。设置 doc_root 并指向 web 服务器的 doc_root。例如:

    doc_root = c:\inetpub\wwwroot // for IIS/PWS

    doc_root = c:\apache\htdocs // for Apache

    7.         注册动态链接库。准备好全部所需文件后,必须在系统中注册 DLL。做法是打开命令提示行窗口(位于开始菜单),然后输入类似cd C:\php的命令进入 PHP 目录,最后输入regsvr32 php4activescrīpt.dll注册该 DLL
    要测试Activescrīpt是否正确工作,请创建一个新文件,命名为 test.wsf(这个扩展名很重要)然后输入:

    <job id="test">

       <scrīpt language="ActivePHP">

          $Wscrīpt->Echo("Hello World!");

       </scrīpt>

    </job>

    保存并双击这个文件。如果您看到一个小窗口,内容为“Hello World!",说明安装成功。

    8.         PHP集成到Apache 2.0。以Apache模块方式安装,将以下两行加入到 Apache httpd.conf 配置文件中,用来设定Apache 2.0 PHP 模块:

    # PHP 4 用这两行:

    LoadModule php4_module "c:/php/php4apache2.dll"

    # 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!

    AddType application/x-httpd-php .php 

    # 配置 php.ini 的路径

    PHPIniDir "C:/php"

    注:记得用自己 PHP 实际所在的路径替换掉上例中的 c:/php/。要留意在 LoadModule 指令中用的是 php4apache2.dll,而不是 php4apache.dll,后者是设计用于 Apache 1.3.x 的。

     

    注:记住在 Windows 下给 Apache 的配置文件中加入路径值的时候,所有的反斜线例如 c:\directory\file.ext 必须转换成正斜线,如 c:/directory/file.ext

    9.         验证PHP是否正确安装。现在已经完成了 PHP 的配置,我们在命令行提示窗口执行一个简单的脚本,以测试安装。下面的代码是一个简单的 PHP 脚本,用于测试您的PHP环境。

    <!-- begin of test.php-->

       <?php phpinfo(); ?>

    <!--end of scrīpt-->

    将上述代码复制到一个名为test.php的文件中,并将它保存在 PHP 主目录中。在命令行提示窗口下,输入php c:\php\test.php >1.txt(因为输出内容较多,所以将输出结果保存到文本文件)。界面上会显示PHP的环境信息。

    你也可以将上面刚刚创建的 test.php 文件复制到 Web 服务器的 htdocs 目录下。然后打开浏览器,输入 http://yoursite/test.php,例如: http://172.16.111.39:8080/test.php,界面上将显示PHP的版本信息。

    10.     设置Session存储路径。修改php.ini文件,设置session.save_path = C:\windows\temp 。默认路径是UNIX上的写法,在Windows上不能正常工作。

    4          安装MySQL4.1.16

           MySQL4.1.16安装程序可在MySQL网站http://dev.mysql.com下载。4.1.16版本的下载地址为:

        http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.16-win32.zip/from/http://mirror.vmmatrix.net/mysql/ 

           MySQL的安装步骤比较简单,按照安装界面的默认设置逐步执行即可。注意以下几点:

    1.       数据库编码选择utf-8编码,避免中文发生乱码现象。

    2.       root帐号是否选择修改密码。Root初始密码为空,在安装界面中默认是要修改密码的。

    3.       是否允许root远程访问数据库。安装界面默认不允许root帐号远程访问数据库。

    4.       如果服务器上启用了防火墙,那么需要在防火墙设置中添加一个例外端口,如端口号为3306

    5          安装TestLink1.6.0

           TestLink1.6.0的安装包可在TestLink网站http://testlink.sourceforge.net/docs/testLink.php 下载。1.6.0版本的下载地址为:

             http://nchc.dl.sourceforge.net/sourceforge/testlink/testlink_1_6_0.zip

        在安装TestLink1.6.0前,需要完成以下步骤:

    1.         安装运行所需要的环境:Webserverphp4MySQL。可以参照前面的介绍进行安装。

    2.         TestLink安装包保存到服务器

    3.