QTP Object Repository的作用,简单的来说,就是储存QTP各Object以及其识别属性,从而在被测应用程序中找到对应的唯一的对象。可以从QTP的对象识别机制来理解。
举个例子:
Browser("Google")Page("Google")WebEdit("q")Set 'Baidu'
在执行这句代码时,QTP先会去对象库中找Class为Browser且Name为Google的对象,然后在该Browser的子对象中找Class为Page且名字为Google的对象,同样再找到名叫q的WebEdit对象,这样就完成了第一步:在对象库中找到代码所对应的对象; 然后再根据对象库中该对象(包括其所有父对象)的属性去当前应用程序中去寻找匹配的对象,次序也是Browser->Page->WebEdit;最后一步就是在应用程序中执行QTP封装的Set *** 作。
至于分类,QTP82及以前版本可以分为普通的对象库(只供当前Action使用)与共享对象库(可以供整个Test公用);而90及以后的版本取消了共享对象库的概念,增加了关联对象库,及可以将普通的对象库导出为tsr文件,通过对象库管理器进行合并等等 *** 作(Optional),可加入到Test的关联对象库文件中,以供Test指定的某个或多个Action使用。关联对象库可以和Action自身的本地对象库同时使用,可以更灵活的满足各种需要。
// RsOpen strsql,Cnn,1,3 '(执行到此处报错)
Cnn,1,3 有问题。因为第一个数字(1)是代表游标在数据集内游动的方式;第二个数字代表以什么方式进行数据库访问。
综上所述:你应给把Cnn,1,3 换成:Cnn,3,1;3代表是动态游标;1代表对数据库是只读方式;
你再试试,应该可以的;不行咱们再交流。
建议你试试腾讯手机管家PC版的“一键ROOT”工具,
让 *** 作变得简单至极。
首先,从Android智能机获取ROOT权限开始。
下载并安装好腾讯手机管家PC版之后,
打开该软件并进入工具箱,选择“一键ROOT”按钮后,
应用工具将智能匹配手机系统,寻找最适合该手机的ROOT方案,几分钟之后,用户手机即可成功获得ROOT权限。
以上就是关于qtp对象仓库的作用和分类是什么全部的内容,包括:qtp对象仓库的作用和分类是什么、QTP连接oracle数据库进行查询时报错:在执行命令过程中,发生了一个或多个错误。、如何实现对rootframeword或者qtp自动化测试工具和数据库的链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)