ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:4.58MB ,
资源ID:8202882      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8202882.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP 基础教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP 基础教程.docx

1、QTP 基础教程QTP 基础教程第零课:QTP9.2 的安装一、安装QTP9.2需要首先满足一定的硬件要求,如下所示:CPU:奔腾3以上处理器,推荐使用奔腾4以上的处理器。内存:最少512 MB,推荐使用1 GB的内存。 显卡:4 MB以上内存的显卡,推荐使用8 MB以上的显卡。 二、QTP 9.2支持的环境和程序:1、QTP 9.2支持以下测试环境:操作系统:支持Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008。 支持在虚拟机VMWare 5.5、Citrix MetaFrame Pre

2、sentation Server 4.0中运行。 浏览器:支持IE 6.0 SP1、IE 7.0、IE8.0 Beta2,Mozilla FireFox1.5、2.0、3.0,Netscape 8.x。 2、QTP 9.2默认支持对以下类型的应用程序进行自动化测试:标准Windows应用程序,包括基于Win32 API 和MFC的应用程序;Web页面; ActiveX控件; Visual Basic应用程序。 3、QTP 9.2在加载额外插件的情况下,支持对以下类型的应用程序进行自动化测试: Java应用程序; Oracle应用程序; SAP应用程序; .NET应用程序,包括.NET Wind

3、ows Form、.NET Web Form、WPF; Siebel应用程序; PeopleSoft应用程序; Web服务(Web services); 终端仿真程序(Terminal Emulators)。三、QTP 的安装分为以下几个部分: 1、安装 microsoft 脚本调试器可选,如果不安装,则不能对脚本进行调试。如果本机是 2000, XP操作系统的话,安装 ScriptDebuggerXP.exe, 如果是 windows 98 操作系统的话,安装 ScriptDebugger98.exe 2、安装.net Framework 2.0如果本机没有安装过.net Framewowr

4、k1.1,在第一次安装QTP时,会提示安装。如果已经安装过,则可跳过此步骤。3、安装 QTP 文件 如果手边还没有得到 QTP 的安装文件,可以自行下载即可。安装序列号:0123-2820602186QTP及其插件的安装仅支持英文路径,也就是说不能再包含中文命名的文件夹目录中安装QTP或QTP的插件 。此处不注册,安装完毕后,会提示要求重启机器,QTP 会自动完成剩下的配置。这样就安装了一个 14 天演示版的QTP。安装后重启电脑,将mgn-mqt82.exe复制到安装目录,运行进行破解。第一课:QTP 录制运行设置 录制运行设置(一)1、录制前 IE 设置确保你的 IE 运行正常,依次点击菜

5、单查看 工具栏,一定要将上网助手等插件卸载掉,如 3721 和一 些拦截广告的软件。修改浏览器的设定, 不让浏览器帮你自动输入帐号和密码, 确保所有操作都会录制 下来. 取消自动完成的设定 (1). 开启 IE 浏览器,点选工具-Internet 选项-内容(2). 点选 个人信息中的自动完成,进入自动完成设置.(3). 取消表单上的用户名和密码选项 (4). 点选确定,关闭对话框 如下图: 录制运行设置(二) 1. Record and Run Settings Web 比较常用的设置:可以指定打开浏览器的类型. Windows Application 指定录制应用程序 注Applicati

6、ons opened by Quick Test: 开启录制之后打开的应用程序. Applications opened via the Desktop: 录制通过桌面, 开始菜单, 快速启动, windows 资源管理器打开的应用程序(包括开启录制之前和之后打开的) 录制运行设置(三)1 Test Settings(file-Setting.) Properties 包含测试脚本信息,如作者,使用了哪些插件,脚本路径. Run (1)运行 global Data Table 的方式: 第一行,所有行,指定行 (2)设置运行时出现错误时的处理方式: (a). 弹出信息对话框 (b). 执行下一

7、个 action (c). 停止运行 (d). 执行下一步 (3) Object synchronization timeout : 设置执行步骤等待对象同步的最长时间. 注意: 若是和 web 对象一起工作时,QTP 等待的最长时间为 这个时间加上 Browser navigation Resources 添加一些之前设置的公共函数(Tools-options 里和 Test settings 里保存的公共函数. ) Parameters timeout (Web 选项页)设置的时间浏览,增加,修改,删除 参数. Environment 环境变量设置(内部,外部) Web Browser n

8、avigation timeout : 设置运行测试步骤之前等待网页加载时间的最大值 Recovery 场景恢复 运行测试过程中,出现意外的处理方式. 可以通过 Resource - Recovery scenario manager向导设置,如运行时弹出窗口,程序 crash. 以上讲了设置的几个时间: (a) Add seconds to page load time: 增加运行时页面加载时间(解决运行时页面 加载时间超过录制时的加载时间而出错的问题) (b) Object synchronization timeout : 设置执行步骤等待对象同步的最长时间. 若 ( 是和 web 对象

9、一起工作时, QTP 等待的最长时间为 这个时间加上 Browser navigation timeout 设置的时间) (c) Browser navigation timeout : 设置运行测试步骤之前等待网页加载时间的最大 值 2 Tools- Web Event Recording Configuration 点击 Custom Settings 按钮,弹出设置 webObject Event 页,如下图: (a) 设置 WebElement 的事件 选中左侧窗口的 WebElement,点击 event - add - onmouseover .并确定在 Listen 栏内状态是

10、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 .record 栏内,

11、状态是 enabled. onblur 事件在用户离开输入框时执行 选中左侧窗口的 WebList,点击 event - add - onchange .并确定在 Listen 栏内状态 是 Always .record 栏内,状态是 enabled. onchange 事件 发生在文本输入区的内容被更 改,然后焦点从文本输入区移走之后.捕捉此事件主要用于实时检测输入的有效性,或者立刻 改变输入内容. 选中左侧窗口的 WebList,点击 event - add - onfocus .并确定在 Listen 栏内状态是 Always .record 栏内,状态是 enabled. 选中左侧窗口

12、的 WebList,点击 event - add - onClick .并确定在 Listen 栏内状态是 Never .record 栏内,状态是 disabled. 如下图: 录制运行设置(四) 录制模式选择,分为三种录制模式:正常录制模式,模拟录制模式,低级录制模式 1 正常录制 QTP 默认为正常录制模式,此类模式继承了对象模型的所有优点,他通过识别程序 中的对象来代替以前屏幕坐标的形式. 但是正常模式并不能保证程序中所有的对象因此还需 要其它两种模式来补充 2模拟录制模式(Analog Recording) : 此类模式录制了所有键盘和鼠标的操作,这类方式适用于不能录制对象模式时 适

13、用. 请注意这种方式是不能由QTP进行编辑的. 记录鼠标的轨迹,键盘的动作,如:鼠标拖动,点击等等 注意: 选择模拟录制模式,如果在回放时,改变了屏幕的分辨率或者窗口/屏幕的位置, 回放就会失败 3 低级录制 低级录制模式(Low Level Recording) : 此类方式录制的对象都以 Window 和 WinObject 的形式存在. 在低级录制模式下,QTP 能够按照屏幕上的 x 坐标和 y 坐标 录制该对象,将所有父类对象录制为 Windows 测试对象, 将所有的其他对象录制为 WinObject 测试对象.它们在 ActiveScreen 中显示为 标准 Windows 对象

14、这类方式适用于QTP不能正常识别对象时应用 主要是记录坐标的位置,可以对 QTP 不支持的对象的记录. 第二课: QTP 测试脚本的录制 当你浏览网站或使用应用程序时,QuickTest 会纪录你的操作步骤,并产生测试脚本. 当你停止录制测试脚本后,会看到 QuickTest 在 Keyword View 中以表格的方式显示测试脚 本的操作步骤(steps) . 录制测试脚本前的准备动作 在测试前需要先确认你的应用程序以及 QuickTest 是符合你的测试需求的. 在开始时请先确认以下事项: 假如你是使用 Internet Explorer 浏览器,请你先取消自动完成的功能(取消自动完 成的

15、设定: 1. 开启 Internet Explorer 浏览器,点选【工具】【因特网选项】【内容】 . 2. 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口. 3. 在【使用自动完成 】取消【窗体上的使用者名称和密码】选项. 关闭所有的浏览器窗口. 接下来,我们来录制一个测试脚本,以航天科工财务应用程序为 范例来录制银行收款 的制单与复核. 第一步:进入主窗体 进入 QuickTest Professional 主窗口,假如出现 Welcome 窗口,点选【Blank Test】 如下图: 或者点选【File】【New】 ,或是按下工具列上的【New】按钮,QuickTes

16、t 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 登录应用程序:在真实姓名输入框中输入first 在

17、身份证号输入框中输入111111 点击资金结算模块,选择币种 点击菜单柜台业务活期存款银行收款业务处理,进入填写信息页面进行页 面信息: 收款方客户编号:01-0002 收款方帐户号:01-01-9000-1 开户行:工行存款(永定路) 付款方帐户号:11 付款方名称 :111 付款方开户行名称:1111 金 额:200 填写完成后保存.到此就算是制单完成.关闭刚才打开的 IE 页面. 下面来录制复核功能: (复核换用户重新登录) 第四步:开始录制复核 开启 IE 输入 url:http:/10.10.14.101:30020/NASApp . p?istroy=isoftstone 登录应用

18、程序:在真实姓名输入框中输入qgu 在身份证号输入框中输入123456 点击资金结算模块,选择币种 点击菜单柜台业务活期存款银行收款业务复核,进行复核. 第五步:停止录制 在 QuickTest,点选工具列上的【Stop】按钮,停止录制.你已经完成了,以航天 科工财务应用程序为 范例来录制银行收款的制单与复核.QuickTest 已经录制了从你按 下【Record】 ,按钮后,到你按下【Stop】按钮之间所有的操作. 录制页面代码图: 录制视图页面图: 第六部:回放 run 或者点击 run 按钮.就可以回放你刚才录制的步骤了.查看回放结果点击工具栏中 的点击菜单 Automation 小图标

19、或点击菜单【Automation】 【Results】如图: 第三课:功能分解在 QTP 中的简单应用 PPT 中的内容与帖子内容相同. 功能分解在 QTP 中的简单应用. QTP 中拆分 Action 将测试拆分为功能分解,功能分解将测试拆分为多个逻辑部分.新建一个测试时,它包含 对某个操作的调用.通过将测试拆分为对功能分解的调用,可以设计更模块化,更有效的测 试. 如何使用功能分解?现在来分析一下. 如果检查一下在第二课程中创建的测试,您将发现该测试可拆分为几个不同的过程: 登录到站点. 制单. 退出应用程序. 登录到站点. 复核. 退出应用程序. 我们要 2 次登录应用程序,且每次登录的

20、用户名和身份证号不同.我们的对测试进行参数 化,使其可以使用两组不同的数据运行 2 次登录.还可以组织测试,仅使登录过程和退出过 程运行 2 次测试,模拟两个用户登录,分别制单和复核,退出的过程.可通过将测试拆分为 对不同操作的调用,实现此目的. 要将测试拆分成对不同操作的调用,将现有操作拆分为对 4 个操作的调用,插入一个对现 有操作副本的调用或插入一个对现有操作的调用. 打开第二课所录制的测试,将测试拆分为四项操作:登录,制单,复核,退出. 此测试中包含六个主要进程:登录,制单,退出,登录,复核,退出.因此将测试拆分为 不同的操作非常有意义. 录制前应该注意的设置: Object 菜单 T

21、ools Identification,打开对话框,进行如下图设置,否则在功能分解后,执行脚 本会报错,找不到 Browser 和 Page. 如图: 打开第二课所录制的测试或者重新录制一个新的脚本. 如图: 光标停留在第二行,按下工具列上的 split来分割按钮或鼠标右键 Action 如图: 点击 或者在 Test 编辑域中鼠标右键 Action Split,弹出对话框, 如图: 依次拆分为登录,制单,退出,复核 Action,如下图: 分割之后查看关键字视图,如图: 将业务复核 Action 中登录和退出的步骤注销,如图: 参数化 因为要做 2 次登录应用程序,且每次登录的用户名和身份证

22、号不同.我们的必须对测试进 行参数化操作, 看一下 QuickTest 窗口底部的数据表 DataTable, Global选项卡是一个数据 表,其中的数据用于整个测试.在登录工作表中输入 2 行数据,如图: 则此操作将在每个测试循环中运行 2 次. 打开登录脚本,在登录的 Action 中添加传入参数,如图: 打开登录的脚本,将用户名和密码参数化,如图: 将用户名的输入参数化,使其在运行时使用从 Action 传来的数据,如图: 继续将密码字段参数化 在脚本中使用参数 参数化完成后的关键字视图和专家视图 切换到关键字视图下,选中登录右键-Action Properties 弹出对话框进行如下

23、图设定,使 得登录 Action 可以重用. 如图: 同样的步骤依次设定制单,退出,复核Action,使得可以重用. 如图: 切换到专家视图, 在已分割好的 TestCase Action Actiontest 编辑区中鼠标右键insert Call to Existing 弹出对话框如图: 依次从 Action 下拉框选择 . 专家视图如图: 关键字视图,如下: 因为我们的执行步骤是:登录制单退出登录复核退出,所以只要执行 TestCase 下的 Action 就 ok 了.和 TestCase 同级的就删除掉. 删除方法: 打开你所保存此 Test 的路径如图: 重新打开此 Test.如图

24、: 登录的数据从 DataTable 中获取. 将 Datatable 切换到登录的 Sheet 添加 DataTable 中的参数 修改登录脚本的调用时的传入参数.改为从 Datable 中获取 在专家视图中,将两条调用登录脚本的语句 注意,此处的 userName,passwd 与刚才在 DataTable 中定义的 userName,passwd 必须要相 同 由于第一次登录,要执行第一条的用户数据,第二次登陆要执行第二条的测试数据.因此, 需要添加控制读取 DataTable 的语句. 在第一次调用登录之前,添加这样的语句: 在第二次调用登录之前,添加这样的语句: 脚本完成了,运行试试

25、 第四课:准备, 的安装(完成) 第四课:准备,TD 的安装(完成) TD 的安装,分为 3 部分: 1 IIS 服务器的安装 2 TD 的安装 3 QTP 中的 TDPlus 安装 如果不安装 TD 的话,要想实现 QTP 与 TD 的连接,也需要安装 TDPlus 目前没有找到合适的服务器来安装 TD,所以大家自己使用自己的机器作为服务器吧 第五课 TD 设计测试用例 如何使用 TD:装 TD 的过程中遇到的问题及解决办法 先说一下装 TD 的过程中遇到的问题及解决办法. 在装完 TD 8.0 后,第一次运行时,系统会打开一个http:/localhost/TDBIN/default.ht

26、m的默 认网页,但http:/127.0.0.1 可以正常显示,默认网页: http:/localhost/TDBIN/default.htm,却找不到.是怎么回事? 一,IIS 的 0x8ffe2740 问题 在管理中发现 IIS 出现问题: 打开Internet 信息服务管理器里面的默认网站总是显示红色的Error,一启动提示iis 无法启动,发生意外错误 0x8ffe2740. 原因 : 如果系统中存在端口冲突就有可能发生本情况. IIS 默认使用 80 端口进行 HTTP 通信. 如果除 IIS 外的应用程序正在运行并且正在相同的 IP 地址上使用 80 端口,在您试图使用 IIS 管

27、理器启动网站时 就可能收到该错误讯息. 解决方法 : (1) 有可能是 80 端口被占用了,改个端口就行.在 IIS 管理器中更改网站绑定端口为除 80 端口外的其它端口. (2) 停止正在使用 80 端口的应用程序,然后从 IIS 管理器中启动网站. 具体方法为:用 netstat -an 命令先看哪个应用程序在占用 80 端口: 在运行中键入 cmd,打开命令窗口,键入:netstat -an-p tcp -o,看哪个进程在监听 TCP80, 记下它的 PID(PID 为 1604) . 打开任务管理器查看哪个程序的 PID 是 netstat 所记的 PID,把这个程序结束掉. 二,PI

28、D 的问题 一般情况下,任务管理器默认是不会显示 PID 的,PID 代表了各进程的进程 ID,在任务管 理器选择进程选项卡,点击查看菜单,然后选择列-PID ,这时你就能看到进程中的 PID 值了. 也可以使用诸如 TCPView 或 FPort 等第三方工具来判断正在使用 80 端口的应用程序. 三,Apche.exe 的问题 我在任务管理器中查到是 PID 为 1604 的进程是 Apche.exe, C 盘搜了一下, 在 发现 Apche.exe 是 Oracle 的一个程序,也就是说 Oracle 的服务 Apche.exe 占用了 80 端口. 问题就在这里,在服务中把 Oracl

29、eOraHome90Agent,OracleOraHome90HTTPServer ,这两个 服务的启动类型由自动改为手动就可以了. 剩下的两个服务 OracleOraHome90TNSListener,OracleServiceXXX 可以不用去动它. 然后重启机器,启用Internet 信息服务管理器里面的默认网站, 在浏览器的地址栏中输入:localhost127.0.0.1,OK,就解决啦! 一般情况下,IIS 出现问题是由于迅雷造成的!把 web 迅雷给停了,然后重启 IIS,就可以了, 因为系统在启动的时候先启动 IIS,后启动 web 迅雷,所以把迅雷关了.以后重新启动不影响 使

30、用了. QQ 音乐也会占用 80 端口,在任务管理器里停止 inetinfo.exe 进程,再启动 IIS 即可. 四,ntdll.dll 的问题 在安装时,系统提示:access violation at address7C93A483,in module ntdll.dll.Read of address 00000000,系统自动退出安装程序. 出现这种提示, 可以是因为中过木马病毒或者装什么软件没有卸载干净, 用系统优化大师(原 来用的是优化大师)清理一下注册表就解决了. 五,安装用户的权限 我在装 TD 的过程中发现在本机中你所登陆的用户必须具有系统管理员权限, 否则是装不上 的,所以换个用户吧!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1