文档详情

QTP问题汇总分析和总结.docx

发布:2024-06-27约1.27万字共13页下载文档
文本预览下载声明

QTP

QTP经验总结

第PAGE10页

目录

QTP在Vivivoice中问题汇总及解决办法 1

下拉列表无法识别 3

在UI界面录制不能够获取按钮的点击事件 3

COMBOX控键不能够激活 3

低级录制在UI界面的操作 3

模拟录制在UI界面的操作 3

通过映射方式对控键进行识别 3

QTP在PSCP中问题汇总及解决办法 4

安装Delphi插件问题 4

数据匹配问题及解决办法 4

数据查询问题及解决办法 4

winlistview中获取数据的问题及解决办法 4

webtable中获取数据的问题及解决办法 4

CheckpointOutputvalue 4

导入EXCEL表到程序 4

在DATATABLE中添加新的sheet 5

DATATABLE中如何对每一行的参数化数据进行操作 5

如何处理DATATABLE中的数据多列 5

如何在DATATABLE中获取指定的列*行 6

QTP操作中参数选项相关设置问题 6

如何处理程序运行过程中出现禁止运行ACTIVEX插件问题 6

检查点/输出值设置问题 6

相关VBS参数学习问题 6

QTP版本与IE版本兼容性问题 6

QTP相关插件问题 6

QTP中使用描述性编程语言完成脚本增强功能(个人经验总结) 7

脚本回放中出现”objectcannotdefination”解决办法 7

如何处理安全控键问题 7

如何使用描述性编程记录测试结果 7

Getpropropperty的使用方法 7

GetpToproperties的使用方法 7

GetToproproperty的使用方法 8

Sendtoproperty的使用方法 8

从SQL获取数据的方法 8

对EXCEL进行操作方法 9

对WORD进行操作方法 9

对对象Dictionary的操作方法 10

对系统文件的操作方法 10

QTP的错误处理机制 10

处理QTP对象捕获中对象经常改变的问题 10

DATATABLE中跨行取值的问题 11

如何获取指定目录下所有文件夹的名称 11

相关正则表达式的使用 11

如何获取源文件的信息 11

脚本中插如日志的方法 13

问题:录制的过程中有2个listview当选择第一个listview的时候下拉列表弹出覆盖到第2个listview导致在回放的过程中不能够选中第2个listview的操作。

原因:当上一个listview选择的时候下拉框覆盖下下一个listview的位置导致在选择下一个listview的时候qtp将该操作识别为上一个listview的操作导致在回放的过程失败。解决办法:使用虚拟对象中的虚拟下拉列表,使用时注意应当注意下拉列表的覆盖问题.

尽量一个选项一个list.

问题:Vivivoice项目中当选择配置按钮时,QTP只能识别成一个有坐标的点击操作事件,当下一次启动该程序时回放失败。

原因:QTP只能识别成一个有坐标的点击操作事件需要该控键的绝对坐标下次启动程序位置将改变导致操作失败。

解决办法:使用映射方式将该控键识别成一个标准的控键然后重新录制。

问题:Combox不能激活导致在回放的过程中不能进行接下来的操作。在VIVIVOICE中必如配置中必须先激活该控键才能选择一个下拉框。

原因:该动作属于鼠标操作正常情况下操作,通过对象捕获后发现该控键的所有属性都为空。因此QTP不能够识别该对象需要激活后该对象的属性才能出现。

解决办法:使用低级录制的方式可以获取该控键的坐标位置,选择点击后使该控键具有对象属性然后进行下一步操作。(注意:低级录制的坐标为绝对坐标,应保证所操作的控键不会发生位置改变的前提下使用该方法,一般不建议使用)

问题:低级录制如何在UI界面的操作?

原因:在很多情况下,QTP安装好插件仍然不能保证全部识别所有的对象。

解决办法:使用低级录制的方法可以对一些控键的点击触发时间起到有效的作用但是低级录制也有局限性。如绝对的坐标,因为低级录制识别的对象为你选定程序对象的绝对作保位置。

问题:模拟录制在UI界面的操作?

原因:有些情况除了使用低级录制外我们可以使用模拟录制实现一些操作,如Click事件,模拟录制是以一个TRACK的形式表现。它的运行模式是将你一系列的键盘操作或者鼠标操作的轨迹记录下来,在下次脚本中进行运行。

解决办法:选择模拟录制的方式进行操作。

问题:通过映射方式对控键进行识别?

原因:在VIVIVOICE中如配制管理按钮除了使用低级录制进行点击操作外还可以使用映射的方式获取,映射将一些不识别的控键识别成标准的控键或者识

显示全部
相似文档