nullQTP常用功能介绍QTP常用功能介绍 2009.10.19QTP常用功能点QTP常用功能点在关键字视图中编辑脚本
在专家视图中编辑脚本
添加注释
插入新的测试步骤
插入检查点
拆分action
调入已存在的action
参数化测试步骤的数据
QTP 自动化测试的基本步骤QTP 自动化测试的基本步骤1、录制测试脚本
2、编辑测试脚本
3、调试测试脚本
4、运行测试脚本
5、分析测试结果
启动QTP启动QTP1 选择“开始|所有程序|QucikTest Profession | QuickTest Professional”启动QTP,如下图所示插件加载与设置管理插件加载与设置管理 QTP默认支持ActiveX,VB和Web插件,License为“Bulit-in”如果QTP还安装了其他插件将在上图列表中显示出来。
建议在录制测试脚本时只加载需要的插件。创建一个空的项目创建一个空的项目加载插件后QTP显示如下:
录制和测试运行设置录制和测试运行设置 选择Blank Test进入QTP主界面,其中包括测试视图(关键字视图及专家视图),Data Table界面,Active Screen界面。
在主界面选择菜单“Automation |record and Run Setting”,出现录制和运行设置界面。在关键字视图中编辑测试脚本在关键字视图中编辑测试脚本 在QTP主界面选择“Automation | Record”
或者直接选择Record。就可以开始录制测 试脚本。在专家视图中编辑测试脚本在专家视图中编辑测试脚本 在QTP中,选择菜单“View | Expert View”就可以转到专家视图画面。
“Expert View” 是一个强大的VBScript 的脚本编辑器,在这可以直接编写测试脚本代码。添加注释添加注释 首先在关键字视图的表格列头中单击鼠标右键,选择“comment”则会多出一列名为“comment”的列。在这一列可为每个测试步骤添加注释。插入新的测试步骤插入新的测试步骤 选择要插入新步骤的位置,单击鼠标右键,选择菜单“insert Step | Step Genertor”。
其中“Genertor”包括“Test Object”、“Utility Object”和“Function”
Test Object:测试对象,既被测试应用程序的界面上的控件元素。
Utility Object:工具对象
Function:各种
函
关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函
数。包括库函数、内建函数、本地脚本函数。插入检查点插入检查点 在QTP 中,选择菜单“insert | checkpoint | standpoint”,在界面中选择需要检查的属性,设置完毕单击OK。添加成功检查点,在关键字视图中可以看见新添的检查点步骤。
检查点的类型:
1、
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
检查点:用于检查测试对象的属性
2、图像检查点:用于检查被测试应用程序的图像
3、位图检查点:把检查被测试应用程序的某个区域当成位图检查
4、表格检查点:用于检查表格信息
5、文本检查点:用于检查文本字符串是否在应用程序的适当位置出现
6、文本区域检查点:用于检查文本字符串是否按既定的标准出现在应用程序的预定区域
7、页面检查点:用于检查网页的属性。
8、xml检查点:用于检查xml文档。拆分Action拆分Action 选择需要拆分的部分,点击鼠标右键,选择菜单“Action | Split”,输入第一个Action的名字并进行描述该Action的意义。同意设置第二个Action。设置完毕后点击ok,可以看到测试脚本分为两个Action。插入已存在的测试脚本插入已存在的测试脚本 在插入已存在的脚本之前要先设置调入的脚本是“reusable”,在关键字视图中,选择某个Action,点击右键,选择菜单“action property”,在打开的界面中勾选“reusable action”选择需要插入测试脚本的地方,选择菜单“Insert | call to Existing Action ”,在打开的界面中选择浏览,里面有曾经录制的测试脚本,选择需要的测试脚本进行插入动作。即完成。参数化测试步骤的数据参数化测试步骤的数据 在需要参数化的步骤,单击“Value”列所在的单元格,单击单元格旁边的“<#>”按钮,则出现Value Configuration Option,选择“Parameter”输入参数名,在“Location in Data Table”中可以选择“Global sheet”也可选择“current Action sheet”,它们的区别是参数存储位置不同。
单击ok,在关键字视图中可以看到。“Value”值已经被参数化。