《QTP新手入门教程.docx》由会员分享,可在线阅读,更多相关《QTP新手入门教程.docx(261页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Quick Test Professional 的安装和配置QTP支持在广泛的操作系统平台和测试环境下安装,并且仅需很少的设置既可开始使用。本章简要介绍QTP9.2的安装设置过程,并且介绍如何开始编写一个最简单的QTP测试脚本。QTP9.2的安装在获取QTP的安装程序后,就可以进行QTP的安装过程。对于初学者和希望了解QTP产品特性的测试人员,可以从HP网站上下载试用版: 安装要求安装QTP 9.2需要首先满足一定的硬件要求,如下所示。l CPU:奔腾3以上处理器,推荐使用奔腾4以上的处理器。l 内存:最少512 MB,推荐使用1 GB的内存。l 显卡:4 MB以上内存的显卡,推荐使用8 MB
2、以上的显卡。QTP 9.2支持的环境和程序QTP 9.2支持以下测试环境。l 操作系统:支持Windows 2000、Windows XP、Windows Server 2003、Windows l Vista、Windows Server 2008。l 支持在虚拟机VMWare 5.5、Citrix MetaFrame Presentation Server 4.0中运行。l 浏览器:支持IE 6.0 SP1、IE 7.0、IE8.0 Beta2,Mozilla FireFox l 1.5、2.0、3.0,Netscape 8.x。l QTP 9.2默认支持对以下类型的应用程序进行自动化测试
3、:l 标准Windows应用程序,包括基于Win32 API和MFC的应用程序。l Web页面。l ActiveX控件。l Visual Basic应用程序。QTP 9.2在加载额外插件的情况下,支持对以下类型的应用程序进行自动化测试:l Java应用程序。l Oracle应用程序。l SAP应用程序。l .NET应用程序,包括.NET Windows Form、.NET Web Form、WPF。l Siebel应用程序。l PeopleSoft应用程序。l Web服务(Web services)。l 终端仿真程序(Terminal Emulators)。安装步骤下面以Windows XP为
4、例介绍如何安装QTP 9.2。在获取到QTP 9.2的安装包后,就可以运行安装包进行安装,如图所示。PS: QTP及其插件的安装仅支持英文路径,也就是说不能再包含中文命名的文件夹目录中安装QTP或QTP的插件。 PS:(破解) 安装完原程序后,将GetLicense.exe注册机放到安装目录(默认 C:Program FilesMercury InteractiveQuick Test Professional)并运行它,注册机将生成一个注册文件,该文件在C:Program FilesCommon FilesMercury InteractiveLicense Manager。用记事本打开名字
5、为lservrc的文件,复制“第一行中含#之前的所有字符”。第一次运行时,选择seat licence,将前面复制的字符粘贴。QTP9.2的基本配置安装完QTP后,可以简要浏览QTP的自述文件,了解QTP的各项产品特性,或者直接启动QTP开始测试脚本的录制和编写。QTP的帮助文档很多初学者往往忽略了对QTP自带的帮助文档的学习,而实际上,这些正是最佳的学习QTP使用和自动化测试脚本开发的渠道。可以通过选择“开始 | 所有程序 | QuickTest Professional | Documentation”来访问QTP的帮助文档。当然,也可以在QTP中随时按F1键打开联机帮助。QTP的视频教程
6、安装QTP 9.2后,随QTP安装文件附带了几个视频教程,包括:IDEPresentation.avi、KDTPresentation.avi、ORMPresentation.avi、WSPresentation.avi、QTP- QCIntegration Demo.exe、QTPanes.exe、ProcessGuidance.exe、MaintenanceMode.exe、LocalSystem MonitorDemo.exe。这几个视频可在QTP的安装目录找到,例如“C:Program FilesMercury InteractiveQuickTest Professionalhelp
7、也可直接打开QTP,在帮助菜单中找到(“Help | Product Feature Movies”)。下面介绍这几个视频包括的内容。l IDEPresentation:介绍QTP的脚本集成开发环境(IDE)的使用方法。l KDTPresentation:介绍QTP的关键字驱动测试。l ORMPresentation:介绍QTP的对象库管理功能的使用方法。l WSPresentation:介绍Web Service插件的使用。l QTP-QCIntegrationDemo:介绍QTP与QC的整合使用。l QTPanes:介绍QTP10 的IDE中新出现的面板的使用。l ProcessGuida
8、nce:介绍QTP中过程指南(Process Guidance)的使用。l MaintenanceMode:介绍QTP中维护模式的使用方法。要想观看这几个视频,首先要安装TechSmith Screen Capture Codec,在QTP的安装目录可找到C:Program FilesMercury InteractiveQuickTest ProfessionalhelpTSCC.exe)QTP自带的样例程序QTP在安装时会把一个样例程序也安装到机器上,可以通过选择“开始 | 所有程序 | Quick Test Professional | Sample Applications”来查看和打
9、开样例程序。样例程序包括一个Windows程序和一个Web程序。Windows程序名为“Flight”,是一个机票预定系统,如图所示。Web应用程序名为“Mercury Tours Web Site”,是一个连接到URL为“http:/newtours. 样例程序可以为初学者提供一个基本的测试对象,另外,QTP的很多帮助文档都是以这些样例程序为测试对象讲述相关的测试方法、测试对象和函数的使用的,因此,熟悉这些样例程序对于学习QTP大有裨益。启动QTP安装好QTP后,我们可以通过选择菜单“开始|所有程序|Quick Test Professional| Quick Test Profession
10、al|”来启动QTP(或者双击桌面上QTP的快捷图标)插件加载设置与管理启动QTP后,将显示如下图所示的插件管理界面。QTP默认支持ActiveX、VB和Web插件,License类型为“Built-In”。如果安装了其他类型的插件,也将在列表中列出来。PS: 为了性能上的考虑,以及对象识别的稳定和可靠性,建议只加载需要的插件。例如,QTP自带的样例应用程序“Flight”是标准Windows程序,里面的部分控件类型为ActiveX控件,因此,在测试这个应用程序时,可以仅加载“ActiveX”插件。创建一个空的测试项目加载插件后,QTP显示如下图所示界面:l 选择“Tutorial”将打开QT
11、P的帮助文档l 选择“Start Recording”进入测试录制功能l 选择“Open Existing”将打开现有的测试项目文件l 选择“Blank Test”将创建一个空的测试项目Ps:把“show this screen on startup”设置为不勾选,则下次启动QTP时不显示该界面,而是创建一个空的测试项目。录制和测试运行设置进入QTP的主界面,如图所示在主界面中,选择菜单“Automation | Record and Run Settings”,出现如下图所示的录制和运行设置界面。在这里,由于加载的插件不包括Web插件,因此,录制和运行的设置也仅针对“Windows Appl
12、ications”,如果加载了Web插件,则多出一页“Web”的设置界面,如下图所示。指定需要录制的应用程序在设置Windows应用程序的录制和运行界面中,可以选择两种录制程序的方式:一种是“Record and run test on any open Windows-based application”,也就是说可以录制和运行所有在系统中出现的应用程序;另外一种是“Record and run only on”,这种方式可以进一步指定录制和运行所针对的应用程序,避免录制一些无关紧要的、多余的界面操作。下面介绍这3种设置的用法。(1)若选择“Application opened by Qui
13、ckTest”选项,则仅录制和运行由QTP调用的程序,例如,通过在QTP脚本中使用SystemUtil.Run或类似下面的脚本启动的应用程序:/创建Wscript的Shell对象Set Shell = CreateObject(Wscript.Shell)/通过Shell对象的Run方法启动记事本程序Shell.Run notepad(2)若选择“Applications opened via the Desktop(by the windows shell)”选项,则仅录制那些通过开始菜单选择启动的应用程序,或者是在Windows文件浏览器中双击可执行文件启动的应用程序,或者是在桌面双击快捷
14、方式图标启动的应用程序。(3)若选择“Application specified below”选项,则可指定录制和运行添加到列表中的应用程序。例如,如果仅想录制和运行“Flight”程序,则可作如图所示的设置。单击“+”按钮,在如下图所示的界面中添加“Flight”程序可执行文件所在的路径。; “Flight”程序的可执行文件可在QTP的安装目录找到,例如:C:Program FilesMercury InteractiveQuickTest Professionalsamplesflightapp使用QTP编写第一个自动化测试脚本设置成仅录制“Flight”程序后,选择菜单“Automati
15、on | Record”,或按快捷键F3,QTP将自动启动指定目录下的“Flight”程序,出现如图所示的界面,并且开始录制所有基于“Flight”程序的界面操作。这时,如果在其他应用程序的界面上做任何的操作,QTP并不会将其录制下来,而是仅录制与“Flight”程序相关的界面操作。按F4键停止录制后,将得到如图所示的录制结果。在关键字视图中,可看到录制的测试操作步骤,每个测试步骤涉及的界面操作都会在“Active Screen”界面显示出来。切换到专家视图界面,则可看到如图4.17所示的测试脚本,这样就完成了一个最基本的测试脚本的编写。而事实上,到现在为止,还没有真正动手编写一行的测试脚本,
16、这都得益于QTP先进的自动化测试功能,为测试人员编写自动化测试脚本减少了很多的工作量。QTP 基础教程 第零课:QTP9.0 的安装 QTP的安装分为以下几个部分: 1 安装microsoft脚本调试器(可选,如果不安装,则不能对脚本进行调试) 2 安装.net Framework 1.1 3 安装QTP文件 如果手边还没有得到QTP的安装文件,可以用到测试中心FTP服务器上获得,路径为: ftp:/10.10.72.18/测试工具/Mercury Tools/QuickTestPro/QTP9.0/ 匿名访问即可 注意:如果本机是 2000、XP操作系统的话,安装ScriptDebugger
17、XP.exe,如果是windows 98 操作系统的话,安装ScriptDebugger98.exe 1 安装脚本调试器 2 安装.net Framework 1.1 如果本机没有安装过 .net Framework 1.1,在第一次安装 QTP 时,会提示安装。如果已经 安装过,则可跳过此步骤。 全部使用默认即可 3 继续安装 QuickTest 9.0 注意:如果本机以前曾经安装过 QTP,就会出现下面这个界面,在维护号中输入 0123-1234567890,点击下一步。 如果是第一次安装的话,请选择第一项:14 天演示版,然后继续。此图在我的机器上已经 无法截到了,如果哪位同事有空,可以
18、把图帮忙补充上来。 选择 14 天演示版,此图暂缺 考虑到,以后的框架中,要搭配 QC 一起使用,勾选 QC 的选项 IE 的加载项,主要加载 BHO 控件,自动即可 选择完全安装。QTP 自带的样例,是学习的好资料 选择安装目录。 开始安装。 文件复制完成后,提示是否注册,不要注册! 安装完毕后,会提示要求重启机器。 重启机器。 QTP 会自动完成剩下的配置。 这样就安装了一个 14 天演示版的 QTP。 最后一个步骤,在本机的任意位置,执行 mgn-mqt82.exe 这个文件,进行破解。 完成。 第一课:QTP录制运行设置 录制运行设置(一) 1. 录制前 IE 设置 * 确保你的 IE
19、 运行正常 依次点击菜单 查看 工具栏,一定要将上网助手等插件卸载掉,如 3721 和一 些拦截广告的软件 * 修改浏览器的设定,不让浏览器帮你自动输入帐号和密码,确保所有操作都会录制 下来。 取消自动完成的设定 (1). 开启 IE 浏览器,点选工具-Internet 选项-内容 (2). 点选 个人信息中的自动完成,进入自动完成设置。 (3). 取消表单上的用户名和密码选项 (4). 点选确定,关闭对话框 如下图: 录制运行设置(二) 1. Record and Run Settings Web 比较常用的设置:可以指定打开浏览器的类型。 Windows Application 指定录制应
20、用程序 注Applications opened by Quick Test: 开启录制之后打开的应用程序。 Applications opened via the Desktop: 录制通过桌面,开始菜单,快速启动,windows 资源管理器打开的应用程序(包括开启录制之前和之后打开的) 录制运行设置(三) 1 Test Settings(file-Setting.) Properties 包含测试脚本信息,如作者,使用了哪些插件,脚本路径。 Run ( 1)运行 global Data Table 的方式: 第一行,所有行,指定行 ( 2)设置运行时出现错误时的处理方式: (a). 弹出信
21、息对话框 (b). 执行下一个 action (c). 停止运行 (d). 执行下一步 ( 3) Object synchronization timeout : 设置执行步骤等待对象同步的最长时间。 注意: 若是和 web 对象一起工作时,QTP 等待的最长时间为 这个时间加上 Browser navigation timeout (Web 选项页)设置的时间 Resources 添加一些之前设置的公共函数(Tools-options 里和 Test settings 里保存的公共函数。) Parameters 浏览,增加,修改,删除 参数。 Environment 环境变量设置(内部,外部
22、) Web Browser navigation timeout : 设置运行测试步骤之前等待网页加载时间的最大值 Recovery 场景恢复 运行测试过程中,出现意外的处理方式。 可以通过 Resource - Recovery scenario manager向导设置,如运行时弹出窗口,程 序 crash。 以上讲了设置的几个时间: (a) Add seconds to page load time: 增加运行时页面加载时间(解决运行时页面 加载时间超过录制时的加载时间而出错的问题) (b) Object synchronization timeout : 设置执行步骤等待对象同步的最长时
23、间。( 若 是和 web 对象一起工作时,QTP 等待的最长时间为 这个时间加上 Browser navigation timeout 设置的时间) (c) Browser navigation timeout : 设置运行测试步骤之前等待网页加载时间的最大 值 2 Tools- Web Event Recording Configuration 点击 Custom Settings 按钮,弹出设置 webObject Event 页,如下图: (a) 设置 WebElement 的事件 选中左侧窗口的 WebElement,点击 event - add - onmouseover 。并确定在
24、 Listen 栏内状态是 If Handler 。 record 栏内,状态是 enabled。 再点击 event - add - onmouseoout 。并确定在 Listen 栏内状态是 If Handler 。record 栏内,状态是 enabled。 再点击 event - add - onClick 。并确定在 Listen 栏内状态是 Always 。 record 栏内, 状态是 enabled。 如下图: (b)设置 WebList 的事件 选中左侧窗口的 WebList,点击 event - add - onblur 。并确定在 Listen 栏内状态是 Always
25、 。record 栏内,状态是 enabled。 onblur 事件在用户离开输入框时执行 选中左侧窗口的 WebList,点击 event - add - onchange 。并确定在 Listen 栏内状态 是 Always 。record 栏内,状态是 enabled。 onchange 事件 发生在文本输入区的内容被更 改 ,然后焦点从文本输入区移走之后。捕捉此事件主要用于实时检测输入的有效性,或者立刻 改变输入内容。 选中左侧窗口的 WebList,点击 event - add - onfocus 。并确定在 Listen 栏内状态是 Always 。record 栏内,状态是 en
26、abled。 选中左侧窗口的 WebList,点击 event - add - onClick 。并确定在 Listen 栏内状态是 Never 。record 栏内,状态是 disabled。 如下图: 录制运行设置(四) 录制模式选择,分为三种录制模式:正常录制模式、模拟录制模式、低级录制模式 1 正常录制 QTP 默认为正常录制模式,此类模式继承了对象模型的所有优点,他通过识别程序 中的对象来代替以前屏幕坐标的形式。但是正常模式并不能保证程序中所有的对象因此还需 要其它两种模式来补充 2 模拟录制 模拟录制模式(Analog Recording): 此类模式录制了所有键盘和鼠标的操作,这
27、类方式适用于不能录制对象模式时 适用。 请注意这种方式是不能由进行编辑的。 记录鼠标的轨迹,键盘的动作,如:鼠标拖动,点击等等 注意: 选择模拟录制模式,如果在回放时,改变了屏幕的分辨率或者窗口/屏幕的位置, 回放就会失败 3 低级录制 低级录制模式(Low Level Recording): 此类方式录制的对象都以 Window 和 WinObject 的形式存在。 在低级录制模式下,QTP 能够按照屏幕上的 x 坐标和 y 坐标 录制该对象,将所有父类对象录制为 Windows 测试对象, 将所有的其他对象录制为 WinObject 测试对象。它们在 ActiveScreen 中显示为 标
28、准 Windows 对象 这类方式适用于不能正常识别对象时应用 主要是记录坐标的位置,可以对 QTP 不支持的对象的记录。 第二课:QTP测试脚本的录制 QTP测试脚本的录制.ppt (482 KB) 当你浏览网站或使用应用程序时,QuickTest 会纪录你的操作步骤,并产生测试脚本。 当你停止录制测试脚本后,会看到 QuickTest 在 Keyword View 中以表格的方式显示测试脚 本的操作步骤(steps)。 录制测试脚本前的准备动作 在测试前需要先确认你的应用程序以及 QuickTest 是符合你的测试需求的。 在开始时请先确认以下事项: 假如你是使用 Internet Exp
29、lorer 浏览器,请你先取消自动完成的功能(取消自动完 成的设定: 1. 开启 Internet Explorer 浏览器,点选【工具】【因特网选项】【内容】。 2. 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口。 3. 在【使用自动完成】取消【窗体上的使用者名称和密码】选项。 关闭所有的浏览器窗口。 接下来,我们来录制一个测试脚本,以航天科工财务应用程序为 范例来录制银行收款 的制单与复核。 第一步:进入主窗体 进入 QuickTest Professional 主窗口,假如出现 Welcome 窗口,点选【Blank Test】 如下图: 或者点选【File】【Ne
30、w】,或是按下工具列上的【New】按钮,QuickTest Professional 会开启全新的测试脚本档案。 如图: 第二步:开始录制测试脚本 点击菜单【Automation】【Record and Run Settings】对话窗口。在【Web】页签, 勾选【record and run test on any open browser】。如下图: 再点选【Automation】【Record】或是点选工具列上的【Record】按钮。 第三步:开始录制制单 开启IE输入url:http:/10.10.14.101:30020/NASApp . p?istroy=isoftstone 登录
31、应用程序:在真实姓名输入框中输入first 在身份证号输入框中输入111111 点击资金结算模块,选择币种 点击菜单柜台业务活期存款银行收款业务处理,进入填写信息页面进行页 面信息: 收款方客户编号:01-0002 收款方帐户号:01-01-9000-1 开户行:工行存款(永定路) 付款方帐户号:11 付款方名称 :111 付款方开户行名称:1111 金 额:200 填写完成后保存。到此就算是制单完成。关闭刚才打开的IE页面. 下面来录制复核功能:(复核换用户重新登录) 第四步:开始录制复核 开启IE输入url:http:/10.10.14.101:30020/NASApp . p?istro
32、y=isoftstone 登录应用程序:在真实姓名输入框中输入qgu 在身份证号输入框中输入123456 点击资金结算模块,选择币种 点击菜单柜台业务活期存款银行收款业务复核,进行复核。 第五步:停止录制 在QuickTest,点选工具列上的【Stop】按钮,停止录制。你已经完成了,以航天科 工财务应用程序为 范例来录制银行收款的制单与复核。QuickTest已经录制了从你按下 【Record】 ,按钮后,到你按下【Stop】按钮之间所有的操作。 录制页面代码图: 录制视图页面图: 第六部:回放 run 或者点击 run 按钮.就可以回放你刚才录制的步骤了.查看回放结果点击工具栏中 的点击菜单
33、 Automation 小图标或点击菜单【Automation】【Results】如图: 大家都可以来试试! 第三课:功能分解在QTP中的简单应用 PPT中的内容与帖子内容相同。 功能分解在QTP中的简单应用.ppt (802 KB) QTP 中拆分 Action 将测试拆分为功能分解,功能分解将测试拆分为多个逻辑部分。新建一个测试时,它包含 对某个操作的调用。通过将测试拆分为对功能分解的调用,可以设计更模块化、更有效的测 试。 如何使用功能分解?现在来分析一下。 如果检查一下在第二课程中创建的测试,您将发现该测试可拆分为几个不同的过程: 登录到站点。 制单。 退出应用程序。 登录到站点。 复
34、核。 退出应用程序。 我们要 2 次登录应用程序,且每次登录的用户名和身份证号不同。我们的对测试进行参数 化,使其可以使用两组不同的数据运行 2 次登录。还可以组织测试,仅使登录过程和退出过 程运行 2 次测试,模拟两个用户登录、分别制单和复核、退出的过程。可通过将测试拆分为 对不同操作的调用,实现此目的。 要将测试拆分成对不同操作的调用,将现有操作拆分为对 4 个操作的调用、插入一个对现 有操作副本的调用或插入一个对现有操作的调用。 打开第二课所录制的测试,将测试拆分为四项操作:登录、制单、复核、退出。 此测试中包含六个主要进程:登录、制单、退出、登录、复核、退出。因此将测试拆分为 不同的操
35、作非常有意义。 录制前应该注意的设置: Object 菜单 Tools Identification,打开对话框,进行如下图设置,否则在功能分解后,执行脚 本会报错,找不到 Browser 和 Page. 如图: 打开第二课所录制的测试或者重新录制一个新的脚本. 如图: 光标停留在第二行,按下工具列上的 split来分割按钮或鼠标右键 Action 如图: 点击 或者在 Test 编辑域中鼠标右键 Action Split,弹出对话框, 如图: 依次拆分为登录、制单、退出、复核 Action,如下图: 分割之后查看关键字视图,如图: 将业务复核 Action 中登录和退出的步骤注销,如图: 参
36、数化 因为要做 2 次登录应用程序,且每次登录的用户名和身份证号不同。我们的必须对测试进 行参数化操作,看一下 QuickTest 窗口底部的数据表 DataTable,Global选项卡是一个数据 表,其中的数据用于整个测试。在登录工作表中输入 2 行数据,如图: 则此操作将在每个测试循环中运行 2 次。 打开登录脚本,在登录的 Action 中添加传入参数,如图: 打开登录的脚本,将用户名和密码参数化,如图: 将用户名的输入参数化,使其在运行时使用从 Action 传来的数据,如图: 继续将密码字段参数化 在脚本中使用参数 参数化完成后的关键字视图和专家视图 切换到关键字视图下,选中登录右
37、键-Action Properties 弹出对话框进行如下图设定,使 得登录 Action 可以重用。 如图: 同样的步骤依次设定制单、退出、复核Action,使得可以重用。 如图: 切换到专家视图,在已分割好的 TestCase Action Actiontest 编辑区中鼠标右键insert Call to Existing 弹出对话框如图: 依次从 Action 下拉框选择 。 专家视图如图: 关键字视图,如下: 因为我们的执行步骤是:登录制单退出登录复核退出,所以只要执行 TestCase 下的 Action 就 ok 了。和 TestCase 同级的就删除掉。 删除方法: 打开你所保
38、存此 Test 的路径如图: 重新打开此 Test。如图: 登录的数据从 DataTable 中获取。 将 Datatable 切换到登录的 Sheet 添加 DataTable 中的参数 修改登录脚本的调用时的传入参数。改为从 Datable 中获取 在专家视图中,将两条调用登录脚本的语句 复制内容到剪贴板 代码: RunAction 登录, oneIteration 改为: 复制内容到剪贴板 代码: RunAction 登录, oneIteration,DataTable(userName,登录 ),DataTable(passwd,登录) 注意,此处的 userName、passwd 与
39、刚才在 DataTable 中定义的 userName、passwd 必须要相 同 由于第一次登录,要执行第一条的用户数据,第二次登陆要执行第二条的测试数据。因此, 需要添加控制读取 DataTable 的语句. 在第一次调用登录之前,添加这样的语句: 复制内容到剪贴板 代码: DataTable.GetSheet(登录).SetCurrentRow(1) 在第二次调用登录之前,添加这样的语句: 复制内容到剪贴板 代码: DataTable.GetSheet(登录).SetNextRow 完成后的脚本是这样的: 复制内容到剪贴板 代码: DataTable.GetSheet(登录).SetCu
40、rrentRow(1) RunAction 登录, oneIteration,DataTable(userName,登录 ),DataTable(passwd,登录) RunAction 制单, oneIteration RunAction 退出, oneIteration DataTable.GetSheet(登录).SetNextRow RunAction 登录, oneIteration,DataTable(userName,登录 ),DataTable(passwd,登录) RunAction 复核, oneIteration RunAction 退出, oneIteration 脚本
41、完成了,运行试试 第四课:准备,TD的安装(完成) TD 的安装,分为 3 部分: 1 IIS 服务器的安装 2 TD 的安装 3 QTP 中的 TDPlus 安装 如果不安装 TD 的话,要想实现 QTP 与 TD 的连接,也需要安装 TDPlus 目前没有找到合适的服务器来安装 TD,所以大家自己使用自己的机器作为服务器吧 TD安装篇.part1.rar (1.87 MB) TD安装篇.part1.rar (1.87 MB) 下载次数: 11 2008-8-4 20:27 TD安装篇.part2.rar (915.54 KB) 第五课 TD设计测试用例 如何使用 TD: 本帖最后由 hu_
42、9320 于 2008-8-14 18:57 编辑 附件 TD设计测试用例.ppt (3.19 MB) 2008-8-14 18:56, 下载次数: 16 装TD的过程中遇到的问题及解决办法 先说一下我装TD的过程中遇到的问题及解决办法。 在装完TD 8.0 后,第一次运行时,系统会打开一个http:/localhost/TDBIN/default.htm的默 认网页,但我的http:/127.0.0.1可以正常显示,默认网页: http:/localhost/TDBIN/default.htm,却找不到。是怎么回事? 一、IIS的 0x8ffe2740 问题 在管理中发现IIS出现问题: 打
43、开Internet 信息服务管理器里面的默认网站总是显示红色的Error,一启动提示iis 无法启动,发生意外错误 0x8ffe2740。 原因 : 如果系统中存在端口冲突就有可能发生本情况. IIS默认使用 80 端口进行HTTP通信. 如果除IIS外的应用程序正在运行并且正在相同的IP地址上使用 80 端口,在您试图使用IIS管 理器启动网站时 就可能收到该错误讯息. 解决方法 : (1) 有可能是 80 端口被占用了,改个端口就行。在IIS管理器中更改网站绑定端口为除 80 端 口外的其它端口. (2) 停止正在使用 80 端口的应用程序,然后从IIS管理器中启动网站. 具体方法为:用netstat -an 命令先看哪个应用程序在占用 80 端口: 在运行中键入cmd,打开命令窗口,键入:netstat -an-p tcp -o,看哪个进程在监听TCP80, 记下它的PID(PID为 1604)。 打开任务管理器查看哪个程序的PID是netstat所记的PID,把这个程序结束掉。 二、PID的问题 一般情况下,任务管理器默认是不会显示PID的,PID代表了各进程的进程ID,在任务管理 器选择进程选项卡,点击查看菜单,然后选择列-PID ,这时你就能看到进程中的PID 值了。 也可以使用诸如TCPView或FPort等第三方工具来判断正在使用 80 端
限制150内