在实际的自动化脚本开发过程中,发现QTP提供的方法不够用,但幸好QTP的扩展性很强,RegisterUserFunc函数;
RegisterUserFunc函数既可以用户自定义函数也可以重写已有的方法。
RegisterUserFunc test_object,operation,functionname
若是重写已有的方法就将operation置为已有方法的名字;
若是要自定义,将operation的置为自定义的函数名,与functionname相同即可。
例子,要给一个webedit写一个读取数据库的函数:
Public Function dataFromDB (...)
设置数据源
创建连接对象
打开数据库的session
执行查询
设置位置
….
End Function
RegisterUserFunc "WebEdit","dataFromDB","dataFromDB"