QTP使用
初入职场,从事软件测试行业,自学自动化测试工具QTP。将其记录下来,供初学者参考,一起学习,一起交流,一起进步。
QTP实现自动化测试流程
- 录制前制定测试计划
确定QTP的配置,如加载的插件 创建测试脚本
录制在网页上的一系列操作过程,录制完毕可用Keyword View 查看脚本。字段名 字段说明 item 显示用到的组件(对象) operation 在组件上执行的操作 value 执行动作的参数 Assignment 使用到的变量) comment 添加的注释 Documentation 自动形成的文档 增强测试脚本功能
- 添加检查点
- 将录制的固定值参数化
- 使用逻辑或条件判断对脚本除错
运行测试脚本
- 分析测试结果
- 汇报问题
检查点类型
在第三步的增强测试脚本功能中,需要插入检查点,在具体测试的时候可根据以下检查点类型进行插入。
检查点类型 | 说明举例 |
---|---|
标准检查点 | 检查测试对象属性,如某个按钮是否被选取 |
图片检查点 | 检查图片的属性,如图片的来源文件是否正确 |
图像检查点 | 检查Web页面图像属性 |
位图检查点 | 将某个区域作为位图来检查 |
表格检查点 | 检查表格的数据内容,如检查表格内的字段内容是否正确 |
文本检查点 | 检查特定文本是否在界面上显示 |
文本区域检查点 | 仅支持标准windows\VB\ActiveX及插件支持控件文本检查 |
可访问性检查点 | 检查指定网页是否满足Section508标准所指定的可访问性标准 |
页面检查点 | 检查页面某些统计信息 |
数据库检查点 | 检查数据库的内容是否正确,如查询的值是否正确 |
XML检查点 | 检查XML文件的内容 |
参数化测试的方法
- 设置数据表格迭代方式:Run标签设置迭代次数
- Action测试输入的参数化:
编辑Action的属性—-添加Action的输入参数—-调用Action - 使用环境变量的参数化
定义和设置环境变量—在测试步骤中绑定环境变量值——导出环境变量到XML文件——-导入外部环境变量文件 - 使用数据驱动器来参数化测试
自动检测脚本中可能需要进行的参数化的变量,使用tools–>Data Driver进行
可利用Active Screen 编辑测试脚本
- 在Active Screen 中选择并添加对象到对象库
- 选择Active Screen中的对象并输出其对象属性
- 在 Active Screen中插入检查点
- 在Active Screen中选择对象并添加测试步骤