《QTP常用功能介绍ppt课件》由会员分享,可在线阅读,更多相关《QTP常用功能介绍ppt课件(8页珍藏版)》请在金锄头文库上搜索。
1、QTP常用功能介绍 2007.01.091;.QTP常用功能点n参数化n增加检测点,数据信息验证nACTIONnRecovery scenario 使用n虚拟对象的使用nDescriptive programming2参数化介绍n可以设置为全局变量,GLOBAL,局部变量,建议贯穿整个功能脚本的作为全局变量,如交易流程中的定单ID,单个action中的设置为局部变量,如购买中输入的交易密码等.nurl和参数中都可以使用参数化,如Browser(“拍拍网 - 快乐、时尚、共享”).Navigate “”&DataTable(“commID”,dtGlobalSheet),其中中间使用”&”进行衔
2、接.n在进行信息判定时,注意清除空格.trim函数3检测点n1、使用QTP自身的检测点n2、获取对象的信息值,判断是否为预期值,检测信息的正确性。n如下:检测交易状态的是否为“等待买家付款”ndealInfor=Browser(拍拍网 - 快乐、时尚、共享).Page(交易管理).WebTable(商品名称:).Object.innerTextnconst_dealState=交易状态: nconst_commName=商品名称: nmid_p0=split(dealInfor,const_dealState) nmid_p1=split(mid_p0(1),const_commName) n
3、dealState=mid_p1(0) nmsgbox dealState nmsgbox dealState nIf instr(dealState,等待买家付款) Then nReporter.ReportEvent micPass, 交易状态正确, 等待买家付款 nEnd If 4actionn1、action的属性设置n2、action的拆分n3、call to copy call to existing(reusable)n4、拆分规则,最小单位原则,可以被重复利用的必须切割,实现一个功能的必须与其他功能脚本切割开 5Recovery scenarion特定的情况下,执行制定的操作n
4、1、录制,recovery scenarion2、加入到脚本中,设定应用范围。6虚拟对象的使用n定义一个虚拟对象n管理虚拟对象n注意点:使用中,如果一个脚本中使用了虚拟对象,移动脚本到其他机器上使用,前提要将虚拟对象的文件copy过去。 7Descriptive programmingn动态识别对象,不通过对象库中的对象来识别动态生成的对象。只需要为QTP提供对象的一组属性和值,可以唯一表示对象的关键特征。对象属性特征相同的可以通过INDEX来区分,自定义分类脚本。nTestobject(“”,“”,)nSet MyDescription =Description.Create()n MyDescription(“property”).value= “ ”8