没有合适的资源?快使用搜索试试~ 我知道了~
首页QTP自动化测试框架设计及使用方法
资源详情
资源评论
资源推荐

自动化框架设计、使用方法
一、 框架概述篇
1.1 框架包含内容如图所示:其中所有文件夹均位于名为 Data_Driven 的母文件夹下,
此文件夹名称不可改
1.2 各文件说明:
1.2.1 driven:QTP 文件,为驱动程序,是测试脚本入口。
1.2.2 Driven File:测试用例文件夹,此文件夹中可另外建立新的文件夹。按模块存放
测试用例。公共测试用例文件夹
CommonCases
中的测试用例,可以用
CallCases
函
数在任意测试用例中被调用。
1.2.3 Function_library:函数文件夹,包含
Basic_function,user_Function,SQL_Library,场景恢复函数
RecoveryScenario.q#(详见
2.3)等函数脚本,支持自行扩展。
1.2.4 Plan:测试计划(Run_Con%guration.xls)存放文件夹。
1.2.5 Test Data:测试数据、对象存放文件夹
1.2.6 TestResult:测试结果存放文件夹
1.3 此框架将测试驱动与测试用例分离、测试数据与测试用例分离,测试对象与测试用
例分离,降低了测试执行中的耦合。
二、 配置篇:
使用框架做自动化测试前,需要根据实际情况做作以下配置:
2.1 File – Setting
2.1.1 Resource:将 Function_library 中的所有函数(RecoveryScenario.q#
不需
要)加载到 Associated function libraries 中,如图所示:

2.1.2 Environment:选择 Variable type 为 User_de%ned 类型,设置如图所示:
Global_TIME_OUT:设置超时时间,以秒为单位
Input_Data:设置参数文件,路径为..\Data_Driven\Test Data\InputData.xls
Mail_List:设置邮件收件人列表,以英文逗号隔开,接收失败用例的邮件
Run_Conf:设置测试计划,只需配置..\Data_Driven\Plan 下的测试计划表名称,不
需要写绝对路径,默认:Run_Con%guration.xls
Run_mode:执行类型,debug 为调试类型,其余均为执行类型
Save_To:测试结果保存路劲,目前需配置绝对路径 支持相对路径配置,默认根目录:
Data_Driven
Summary_sendto:整体测试结果接收者账号
ObjectFile:选择对象文件,默认路径,Test Data
2.2 Tools – Operation - Run
2.2.1 Run mode:选择 Fast(快速运行模式)
2.2.2 去掉 View result when run session ends 前面的勾

2.3 ObjectNotFound.qrs(场景恢复)配置:
在运行
QTP
时,如果添加对象不正确,会导致
QTP
报出找不到对象的错误,此时,需
要用场景恢复功能,此框架中,场景恢复只传出一个
Error
状态的
Report,由于场景恢复
功能无法使用相对路径,故,每次在换
Data_Driven
的绝对路径后,需要做以下配置:点
击 File—>Settings—>Recovery,删除已有的
qrs
文件,点击加号按钮,点击省略号按
钮,选择..\Data_Driven\Test Data
路劲下的
ObjectNotFound.qrs
文件,点击确定。
三、 使用篇
3.1 Data_Driven:此文件夹为框架的母文件夹,所有框架涉及的文件均存放在此文件
夹下,不可更改其名称。
3.2 Driven:此文件为 QTP 文件
启动 QTP 后,直接将此文件夹拖动至 QTP 中(QTP11.5
不支持拖动),此时可以查
看 Action 中的代码,及入口函数 Public Function ExecuteEachCase(),如图所示:
剩余10页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论3