自己研究QTP快半年多了,没我少进展,最近项目组要用QTP,最近也重新学了,获得了一些经验,总结如下;
一、获得单元格的值:(关于参照的录制)
JavaWindow("企业年金基金账户信息管理系统- Microsoft").JavaButton("refer_2").Click
'参照选择方式--点击选择一行,确定选择数据
Dim rowNum1,rowIndex1
Dim plan11
rowNum1 =JavaWindow("企业年金基金管理系统- Microsoft").JavaDialog("投资管理人").JavaTable("定位:").GetROProperty("rows")
For rowIndex1 = 0 to rowNum1
plan11=CInt(JavaWindow("企业年金基金管理系统- Microsoft").JavaDialog("投资管理人").JavaTable("定位:").GetCellData(rowIndex1, 0) )
If plan11 =Cint("000003") Then
JavaWindow("企业年金基金管理系统- Microsoft").JavaDialog("投资管理人").JavaTable("定位:").SelectRow rowIndex1
JavaWindow("企业年金基金管理系统- Microsoft").JavaDialog("投资管理人").JavaButton("确认(O)").Click
Exit for
End If
Next
二、java插件,录制回放中,打开多个功能节点,回放时,不能识别问题;解决办法,就是重新选择一下新切能点,重新select一下;
三、批量运行test;有两种方法:1、QTP自带的Batch.这个在录制是在run 里面要进行设置,允许被其他程序执行。它运行完成后不能生成测试报告;2、用Multi Test Manager 这个执行,可生成测试报告
四、Action调用:
录制一个Action1调用一个Action2,在Action1中调Action2:语句:RunAction "Action2", oneIteration