5 QTP录制方式与参数化

5 QTP录制方式与参数化

5.1 三种录制方式

三种录制方式

1)    Record:正常模式

2)    Analog Recording:模拟录制(记录鼠标的移动位置)

模拟录制设置

      此录制模式可以记录所有鼠标和键盘的精准动作(如拖动窗口的动作),对正常模式不能录制的情况,可以使用模拟录制方式。

      特点:该模式录制的脚本文件比较大,脚本由QTP编辑,代码只有一句话,打包起来了。回放时改变了屏幕的分辨率和窗口位置,回放就会失败,稳定性不太好。

3)    LOW-Level Recording:低级录制

      此录制模式主要针对QTP正常模式不能录制的情况下使用,不仅录制了键盘和鼠标的所有操作,对对象的位置要求也很高。

      特点:此模式录制的对象都是以Windows和WinObject形式存在。记录坐标,对QTP不支持的对象,通过记录坐标位置来识别,正常情况下不推荐使用。

        只有在正常模式录制不能识别的对象,才会考虑后两种录制(消耗硬盘资源多),如可以正常录制,应切换回正常模式。

三种简单录制代码对比

5.2 参数化

5.2.1 DataTable数据源参数化

参数化FlyFrom和FlyTo城市

回放查看参数化是否正确

关键字视图及数据
DataTable参数化设置
DataTable参数化前后对比

5.2.2 随机数数据源参数化

参数化航班信息

随机数参数化设置
随机数参数化前后对比

5.2.3 环境变量数据源参数化

文件->设置->环境

环境变量界面
环境变量值
环境变量参数化


环境变量参数化前后对比

5.2.4 DataDriver引导参数化

工具->DataDriver/数据驱动程序

引导到前几种参数化方式

你可能感兴趣的:(5 QTP录制方式与参数化)