cplusplus

采用Excel对测试进行管理

上一篇 / 下一篇  2011-06-13 15:18:35 / 个人分类:自动化功能测试

1.框架运行
2.进入模块管理表(用于管理各个模块的测试用例文件,每个模块有一个测试用例文件,一个测试用例文件可以有多个测试用例表,每个表有不同数量的用例).每一行管理一个模块,对应一个测试用例文件.

目前有4个字段,exec(是否执行),featurename(模块功能),featuresfile(模块对应的用例管理文件),featuressheet(用例管理表)
3.运行第一个可执行行,进入用例管理表.一个模块可以有多个用例表,每个表有不同类型的测试数据.表的字段:exec(是否执行),casexlsname(用例所在文件),casename(用例表名字),controlxlsname(控

件表所在文件),controlsheetname(控件表名称),remarkxlsname(控件注释表所在文件),remarksheetname(控件注释表名字),script(执行此用例的脚本文件名),resultfile(运行结果保存文

件),resultsheet(运行结果保存表)

Exsample
进入模块管理表exec可执行
导入模块文件(featuresfile(feecasemanage.xls))的用例管理表(featuressheet(feemanage)).
进入用例管理表(feemanage).
exec可执行
导入用例文件(casexlsname(testData.xls))中的用例表(casename(testCase)),导入控件文件(controlxlsname(controltable.xls))中的控件表(controlsheetname(controlxls)),导入控件注释文件

(remarkxlsname(controlremark.xls))中的注释表(remarksheetname(controlremarkxls)),加载测试脚本(script(script.vbs)),然后执行testCase中的测试用例,执行完testCase中的测试用例,将结果到

出到运行结果文件(resultfile(testDataRtl.xls))中的结果表中(resultsheet(testCase))

用例执行过程
testCase执行(script.vbs)
controltable表字段
exec(是否可执行),name(控件名称),WriteToTable(执行结果是否写入表中),Table(如果写入,写入那个字段),operation(对控件要执行什么操作),param1(操作需要的参数1),type1(操作参数类型

1),param2(操作需要的参数2),type2(操作参数类型2),param3(操作需要的参数3),type3(操作参数类型3),param4(操作需要的参数4),type4(操作参数类型4),param5(操作需要的参数5),type5(操作参数

类型5)
参数代表的是在用例表中的字段,具体数据在用例表中

controlremark表字段
exec(是否可执行),name(控件名称),controlType(控件类型),operation(操作),    L1    L2    L3    L4    L5    L6    L7    L8    L9    L10    L11    L12    L13
L1-L13为控件的级别(所在位置,其记录着控件在QTP中的ID)

脚本执行,进入用例表,用例表exec可执行则进入控件表
控件表exec可执行,记录控件名称,进入控件注释表
根据控件表中的控件名称查找控件注释表中的控件名称,找到ID和控件类型,若不是最顶级控件,一次向上查找父窗口控件,构造脚本
返回控件表,加入对控件的操作,若参数x类型不为空(x按顺序从1开始),记录x的内容(用例表中的字段),到用例表对应字段取出内容作为参数信息构造成完整的脚本
执行脚本(对控件进行操作),直至控件表执行完毕,一个用例执行完成(一个用例需要对0个,一个或多个控件进行操作)
进入下一个用例,直至用例表执行完毕
返回用例管理表,直至模块所有用例表执行完毕
返回模块管理表,直至所有模块执行完毕


TAG:

 

评分:0

我来说两句

Open Toolbar