




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小强零基础学习软件测试系列视频教程之QTP学习笔记第一讲 部分目录CodeSamplesPlus示例代码Help帮助中心Samples示例程序第二讲 界面快捷键:StepOver F10StepIn F11语法检查 CTRL+F7断点 F9Record F3Stop F4Run F5打开对象库 CTRL +RAutomation-Record and Run Settings 第二个,设置桌面双击图标打开手动查看结果报告:Automation-ResultsItem栏右键Copy Document to Clipboad_粘贴到记事本里Data Table:用于输出或参数化输出时普遍存在的问题:运行时输出的值会显示出来,记录在data table中,但是运行结束就不见了;可以在Automation-Results中查看Global为全局;Active为局部。Avtive Screen:可添加检查点;添加对象到对象库;进行step Generator第三讲 实例分析App 3a/4a/4b第四讲 QTP学习指南QTP:用于回归测试和测试同一软件新版本1、 按照QTP Toturial.pdf执行一遍。学习VBScript脚本 卸掉IE上网助手插件。第五讲 QTP基本录制与回放操作前:Tools-Options-RestoreLayout调试视图:View-DebugView增加点击Help键 InsertStep-Step-Step Generator第六讲 QTP的三种录制方式A、Normal Recording 正常模式优点:通过识别程序对象代替坐标缺点:并不能保证所有的对象都能识别B、Analog Recording录制鼠标,键盘轨迹Note:you can not edit analog recording steps within QTPC、Low Level Recording录制的所有对象都默认为Window或WinObject对象Note: May not run correctly on all objects.三种方式的选择:1. 当A做不到的时候,选择B、C2. B、C需要的磁盘空间更大3. 可以先用A,中间再有B、C;或者先用B、C,再切换到A第七讲 QTP只增强help步骤把help设置为一个单独的Action,可复用但先导出,然后需要关联导出Resources-ObjectRepository-File关联 Resoutces-Associate Repositories设置可复用Action 点击Action,右击Action Properties第八讲 QTP之check point标准检查点,图像等在Active Screen中点击需check部分,右击第九讲 QTP之参数化Data TableRandom Number环境变量 -File-Setting-Environment-User-definedData Driver -检测出可能需要参数化的点-Tools-DataDriver第十讲 QTP之Tools介绍PasswordEncoder:密码转换器Test Batch Runner:批处理测试:可同时添加多个test跑Silent Test Runner:用于测试QTP脚本是否可以在LOADRUNNER下跑。在测试之前一定要先关闭QTPQuick Test Script Editor:脚本编辑器Tests Results DeletionTool :删除测试报告Action ConversionTool Action转换器Mercury micro player:播放器第十三讲 VBS脚本介绍VBScript 只有一种数据类型 Variant声明变量:Dim/Public/private:省名多个变量时,用逗号隔开在过程中声明,则称该变量为过程级变量若在过程外声明,则可被SCRIPT所有过程使用,成为SCRIPT级变量存活期:变量存在的时期包含一个值的变量:标量包含一系列值的变量:数组变量 Dim A(10) 大小为11常量:Const Const Myage = 49Const St = “49”Const CutoDate =#6-1-9# 定义时间和日期字符串连接 &循环语句:Do.Loop:当条件为true时循环 While.wend:当条件为true时循环 For.Next:指定循环次数 For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句过程 :Sub-无返回值 Function-有返回值第十四讲 Recovery Scenarios 场景恢复对于可以预见的错误,用if处理对于不可预见的错误,用Recovery Scenarios处理第十五讲 QTP只虚拟对象虚拟对象:QTP不能识别的对象,将其所在区域定义为虚拟对象 对于那些类似标准对象,但QTP不能识别的对象,也可以定义为虚拟对象,映射到某类标准对象。创建虚拟对象:Tools-VirtualObjects-New Virtual Objects.Mark 图像的时候不要标记太小。【将图片定义为button】第十六讲 QTP之专家视图测试脚本开发编辑脚本的方法:1、 输入测试对象的顶层对象的控件类型名2、 输入一个测试对象后,就可以访问其下属的属性方法,对象。3、 完成测试对象的选择后,输入“.”,选择操作Utility对象使用Extern对象加载DLL,调用丰富的windows APIReproter 对象可用于发送信息到测试结果文件;使用该对象的ReproterEvent方法向测试记过写入。Environment 对象的使用Built-in:内建-只读User-defined:用户定义-配置和读取通常访问QTP系统数据,或希望存储数据时使用Msgbox和Print区别:Print中的信息窗口是“非模式”的;Msgbox中的信息窗口是“模式”的,会暂停脚本的运行。第十七讲 QTP描述性编程入门能够摆脱对象哭的 限制,编写出更为复杂、适应能力更强的脚本。何时使用:在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中。运行原理:QTP会使用测试脚本中给出的对象描述来查找对象,查找的赛为智能不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配。使用方法:1. 直接描述方法 TestObject(“PropertyName1:=PropertyValue1”,”.”)2. 使用Description对象方法演示代码:Set myDesc = Description.Creat() myDes(“attached text”).Value=“Agent Name:” 是腰带冒号的Dialog(“Login”).WinEdit(MeDesc).Set”mercury”特点:如果在测试对象层次结构的某一点开始使用了描述性变成,则该测试对象层次结构下的后续测试对象都要使用描述性变成的方式来描述对象。(后续强迫性)第十八讲 QTP测试脚本编写规范代码编写规范对象、变量、函数命名规范注释规范代码行缩进规范(Table)常量命名规范常量的命名应使用con作为前缀,驼峰命名。conMyValue变量命名规范使用变量类型缩写作为前缀:blnFound、dblMoney对象命名规范用空间的梭子额或前缀加以标识。如 check box chkReadOnlyImage imglconTextbox txtLastName代码注释规范细节描述到代码行注释里传入的参数应该被描述清楚其意图,范围等。返回值、引用参数、在函数或过程中改变的变量都应该有相应的简单的描述。函数或过程的头注释:目的,假设,影响,输入,返回值每一个重要的变量都应该包括注释。对象库管理通过调整对象库的层次关系,给对象进行新的命名,都可以有效提高测试脚本的可读性。第十九讲 How to build automation framework第二十讲 QTPQ之焦点焦点:默认的focuse利用Tab键检查焦点这个焦点的脚本 实在是太难了。根本看不懂。第二十一讲手动测试VS自动化测试手工测试为什么不可替代:人具有判断能力,工具相对机械,缺乏思维手工测试不可替代的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电焊知识和理论知识培训课件
- 北京语文阅读考试真题及答案
- Heparin-Cy7-5-生命科学试剂-MCE
- 1-1-Naphthyl-ethylamine-d3-生命科学试剂-MCE
- 9-9-Dimethylfluoren-2-amine-d6-2-Amino-9-9-dimethylfluorene-d-sub-6-sub-生命科学试剂-MCE
- 电焊工基础知识培训教程课件
- 智慧工程考试题及答案
- 淘宝处罚考试题及答案
- 富顺小学考试题及答案
- 高校统战工作课件
- 产品经理绩效管理制度
- 2025年山东省中考数学试卷(含答案逐题解析)
- 慢阻肺非肺部手术麻醉管理策略
- 2025年烟台市中考历史试卷真题(含答案)
- 一例ICD置入患者的护理查房
- 2025至2030年中国露点传感器行业市场研究分析及投资前景规划报告
- 2025四川产业振兴基金投资集团有限公司招聘12人笔试参考题库附带答案详解析集合
- 护理术中配合操作规范
- 孩子改姓改名协议书
- 膜结构车棚安装合同协议
- 建筑垃圾清运服务方案投标文件(技术方案)
评论
0/150
提交评论