欢迎来到天天文库
浏览记录
ID:52879774
大小:2.46 MB
页数:35页
时间:2020-03-31
《《QTP基础教程》PPT课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、QTP基础知识培训目录QTP工具历史、简介QTP自动化测试流程QTP工具基础(重点讲解)QTP支持的脚本语言VBS正则表达式自动化常见问题(脚本编写、执行中断、测试结果常见错误)QTP工具历史、简介历史QuickTestProfessional1.0发行于1998年05月,取名为AstraQuickTest仅支持WEB,它是一种基于图标的功能测试工具,主要用于电子商务领域,可以记录用户动作来简化并加速测试过程,标价4000美元每个license;QTP至今已有16年,历经从QTP1.0至最新版本HPUFT12.02;2012年12月发布新版本,更名为HPUFT11.5;2014年03月
2、发布新版本HPUFT12;2014年07月小幅更新,发布HPUFT12.02,支持火狐到31版本。最新版安装程序共享路径:\192.168.1.15hhc5品管部组内共享肖得军UFT12.02安装Software_HP_UFT_12.02_MLU_T6510-15086.zip简介QTP是QuickTestProfessional的简称,是一种自动化测试工具。使用QTP的目的是用它来执行重复的手动测试,主要用于回归测试和测试同一软件的新版本;在自动化领域,目前全球市场占有率最高的企业级自动化工具;很贵,代价高昂;QTP自动化测试流程制定测试计划创建测试脚本增强测试脚本执行
3、测试脚本测试结果分析如何对应用程序进行测试,要测试哪些功能、操作步骤、输入数据和期望的输出数据等,具体界面或者控件;创建Test,录制脚本、编写脚本,脚本调试;脚本扩展,增加或更改测试步骤,自定义测试业务流程,增加检查点,参数化,脚本调试等;从脚本开始处执行,用实际数据代替参数值,检查点验证;脚本执行完成,生成测试结果报告,分析定位。从认识Add-inManager开始QTP对象识别原理对象库管理者对象库模式共享函数库的加载脚本编写描述性编程QTP环境变量检查点(自动化的关键)QTP自动化测试结果同步点如何判断对象识别成功QTP虚拟对象、保留对象脚本结构(Solution、Test、A
4、ction、Step间的关系)QTP工具基础从认识Add-inManager开始QTPAdd-in即为QTP插件。就是QTP识别不同控件对象类型的一套标准。当我们在启动QTP时,QTP会首先弹出一个Addin-Manager窗口,这个窗口主要提供给自动化测试人员选择相应的插件。1、插件的类型:WebActiveXVB.NetWPF…2、如何选择插件:首先确定被测控件对象类型,然后选择相应的插件在必要时需要选择多个插件3、选择插件注意事项:不要盲目的根据被测程序的开发语言来确定插件的选择要严格遵守插件的定义,必须要根据被测控件对象的类型来进行选择插件QTP对象识别原理测试对象(TO)作用
5、是作为一种预期参考对象,与实际对象进行对比,静态的;运行时对象(RO)运行时对象即是被测应用程序中真实存在的控件对象,动态的;QTP对象识别原理:预期测试对象的识别属性实际运行时对象的识别属性对比预期与实际是否一致若是对比之后可唯一匹配,那么对象即识别成功;反之,则失败。QTP测试对象识别属性的选取在ToolsObjectIdentification中,首先确认需要查看的控件类型,取决于选择哪个插件;选择好了插件之后,在左边一栏及可以看到对应的QTP封装对象,这是QTP自己封装的测试对象,随意选择一个封装对象,即可在右边看到相应的关键识别属性,这个其实就是描述对象的关键属性。一般情况
6、下只要需要描述这些关键属性即可成功描述一个对象。QTP对象识别原理对象库ORQTP可通过快捷键Ctrl+R打开QTP对象库,可在其中进行添加、删除、复制对象、修改对象属性、重命名对象、导出对象库文件(*.tsr)等操作。QTP对象库简称OR,也就是ObjectRepository,就是一个存放QTP封装对象的地方。添加对象至对象库如何添加对象到对象库(OR)在QTP中添加对象到对象库的方式一共有三种:录制过程中自动添加对象;手动添加对象到对象库ObjectSpy抓取直接添加(QTP11新功能)手动添加测试对象步骤:启动QTP之后,点击Ctrl+R打开本地对象库;此时如果需要手工添加测试
7、对象到对象库,只需点击界面上的“AddObjects”,鼠标变更为手型;点击任何你想要添加的测试对象即可直接添加到对象库中;获取对象属性测试对象TO,对象库中的对象,QTP提供了两个运行时获取或者修改TO对象属性的常用方法:GetTOProperty:运行时获取测试对象的属性值;SetTOProperty:运行时动态设置测试对象的属性值;运行时对象RO方法:GetROProperty:获取运行封装对象的属性值,而非对象库中的属性值;SetROP
此文档下载收益归作者所有