nullQTP常用功能介绍QTP常用功能介绍 2007.01.09QTP常用功能点QTP常用功能点参数化
增加检测点,数据信息验证
ACTION
Recovery scenario 使用
虚拟对象的使用
Descriptive programming
参数化介绍参数化介绍可以设置为全局变量,GLOBAL,局部变量,建议贯穿整个功能脚本的作为全局变量,如交易流程中的定单ID,单个action中的设置为局部变量,如购买中输入的交易密码等.
url和参数中都可以使用参数化,如Browser(“拍拍网 - 快乐、时尚、共享”).Navigate “http://auction1.paipai.com/”&DataTable(“commID”,dtGlobalSheet),其中中间使用”&”进行衔接.
在进行信息判定时,注意清除空格.trim函数
检测点检测点
1、使用QTP自身的检测点
2、获取对象的信息值,判断是否为预期值,检测信息的正确性。
如下:检测交易状态的是否为“等待买家付款”
dealInfor=Browser("拍拍网 - 快乐、时尚、共享").Page("交易管理").WebTable("商品名称:").Object.innerText
const_dealState="交易状态:"
const_commName="商品名称:"
mid_p0=split(dealInfor,const_dealState)
mid_p1=split(mid_p0(1),const_commName)
dealState=mid_p1(0)
msgbox dealState
msgbox dealState
If instr(dealState,"等待买家付款") Then
Reporter.ReportEvent micPass, "交易状态正确", "等待买家付款"
End If
actionaction1、action的属性设置
2、action的拆分
3、call to copy call to existing(reusable)
4、拆分规则,最小单位原则,可以被重复利用的必须切割,实现一个功能的必须与其他功能脚本切割开 Recovery scenarioRecovery scenario特定的情况下,执行制定的操作
1、录制,recovery scenario
2、加入到脚本中,设定应用范围。虚拟对象的使用虚拟对象的使用定义一个虚拟对象
管理虚拟对象
注意点:使用中,如果一个脚本中使用了虚拟对象,移动脚本到其他机器上使用,前提要将虚拟对象的文件copy过去。
Descriptive programmingDescriptive programming动态识别对象,不通过对象库中的对象来识别动态生成的对象。只需要为QTP提供对象的一组属性和值,可以唯一
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示对象的关键特征。对象属性特征相同的可以通过INDEX来区分,自定义分类脚本。
Testobject(“”,“”,…)
Set MyDescription =Description.Create()
MyDescription(“property”).value= “ ”