qtp关键字框架实践总结

上一篇 / 下一篇  2012-10-08 16:36:26 / 个人分类:我的自动化学习

自动化总结----关键字驱动总结

进过利用2个多月的空余时间完成了,完成自动化测试的第一版本(基本流程的自动化)。

一、设计思路及其框架

通过excel中的测试用例步骤,获取操作对象和数据信息。

框架的组成部分:

1、 测试用例:存放测试用例文档。

2、 函数集合

a)        Web Function:负责操作对象的函数集,如单击按钮、双击按钮等;

b)        Common function:公共函数,如生产随机数、去掉字符串的空格等;

c)          Constant:存储常量;

d)          Excel:存放对excel操作的函数集合,如打开excel、关闭excel

3、 action:负责运行测试用例的驱动。

4、 BugPictureManagement:存放错误的截图。

5、 Result:存放测试结果,格式为excel

二、进度:附件是进度图

由于第一次实现预算执行系统流程自动化,我们对控件不熟悉,所以采取的方式为:

1、 先将所有的控件类型汇总。

2、 通过实现流程用例的方式,先完成流程用例的控件为操作为目的,完成此次自动化的任务。

3、 分配任务也是每个人负责不同的流程。

三、进度与风险的把控

第三季度刚开始的时候,按计划执行。到了8月份,小组内2个人出差,1个人功能测试任务紧,是预计之外的风险!采取的措施:通过加班,赶上进度,完成任务。下次通过分配更多的时间,或者减少任务控制这个风险。

四、好的地方

1.        这个框架的好处是把关键字和数据放在用例维护,大大减少代码和对象仓库的维护量;

2.        测试用例大部分数据自动获得,这样因为修改数据,而修改测试用例的工作少,且每次执行的数据都不一样;

3.        每次执行完一个用例,根据日期新生成一个包含测试结果的测试用例。这样不论执行多少遍用例,结果都被保存,且一目了然。

4.        出现错误会截屏,且会把发生错误的用例步骤打印到截屏上;

五、改进的地方

1.        把所有的控件放在一个表里;

2.        异常控制较少;

3.        等待时间没有自动;

4.        进一步规范测试用例语句;

六、总结

通过QTP小组的活动和实践,培养起组内人员对自动化的学习兴趣,组内人员有了vbscript的基础,了解自动化框架的基本思路,学会描述性对象编程,并独立完成自动化脚本的编写(除了邓弋,因为他出差)。这个季度由于测试任务重,写代码的时间少。我希望在下个季度能够有相对多时间写代码,提高代码能力。

七、以后

目前只是完成基本流程的正向流程,所以下次想找一个相对稳定的子系统做自动化测试,如指标管理。

 

 

 


TAG:

xiemojia的个人空间 引用 删除 xiemojia   /   2012-10-08 20:56:01
你这个框架也算可以了,我们的自动化测试平台和框架虽然比你的强大很多,但是我们已经做了两年了,你的这个简单的框架就是我们当时的雏形,加油。我的扣扣631413383,如果有帮得到的地方,我可以给你点意见。
 

评分:0

我来说两句

Open Toolbar