QTP学习心得(订票网站)
上一篇 /
下一篇 2013-11-21 15:45:15
/ 个人分类:学习
重新温习了一遍QTP自带的订票系统教程,感觉老外的KT水平还是很高的,虽然是初级的,但是仍然有万千化一的功力,把QTP测试过程中的主要的点都能点到,且干净利索。自己也总结一下,省的后面要参考的时候还得回来看英文的。虽然英文水平自诩还可以,但是还是不想一天都订从纽约到旧金山的票了。
总体:
1- 测试(test)由动作(action)组成,动作由步骤(step)组成;多个tests组成一个solution,一次只能run一个test。
1.1 步骤的生成:手动写(使用TO,之前要Asso Shared Repo);录制;手动coding;Step Generator(Key-word driven)
2- 步骤的对象称为TestObject,在运行的时候为RuntimeObject,TO是QTP从AUT中识别出来的,用各种属性来标识,测试运行的时候会据此来查找,TO分层次,例如Browser->Page->Webedit等,匹配RO。
2.1 TO可以在Shared或者Local的Repo中,shared的所有action in test(其他的test呢?)都能用,local只能action自己用。action可以link或者copy shared TO。(入门的推荐local);shared Repo一般一页一个。
2.2 添加TO的方法:Object Manager的Learn,自己从网页获得;Recording的时候自动获得(local);通过Object Manager中的“+”单独获取。
3- 检查点根据检查的对象不同,会有不同的检查方式,例如Text value,table cell,page等。
3.1 添加检查点方式:手工;录制加入(Rec->Resource(CheckPoint)->要检查的元素。
4- 数据驱动测试(参数化):Global给整个Test,Local给Action;Global的行数=整个Test的Iteration次数;Local的行数=对应Action的Iteration。Param了输入,也一定要Param输出。保持一致。
===============
构建流程:
1- 分析业务process(要测试什么)
2- 环境,技术(测试环境搭建,plug-ins)
3- 步骤、对象、测试点(怎么测)
4- debug,运行....
收藏
举报
TAG:
学习
QTP
笔记