leejeff@26 发表于 2011-6-14 22:14:59

工作中的实际应用

以前一直做手工测试,自学QTP有一段时间了,但是没有实际工作使用过,,光看书和网上资料,总觉得与实际工作相距甚远!一直搞不清楚大家在项目中怎么用QTP的?有的说全部不录制,有的说录制修改下,到底大家工作中是怎么运用QTP的呢?还有QC调度执行QTP脚本的时候,如果一个脚本运行failed了,如何提交bug呢?以前手工测试的时候,在执行用例界面直接点添加bug手写实际结果,在bug管理界面就能成功添加了。但是QC自动调度QTP执行,它怎么自动添加bug呢?网上有很多都是QTP自动向QC提交bug的代码,但是这些仅仅只是连接QC并向QC提交一个bug的代码.而我不明白,QC在调度执行QTP的时候他们两个已经是连接上的,而那个提交bug的代码,肯定要QC执行某个QTP脚本失败才执行吧,怎样去判断这个状态然后自动执行呢?

85625311 发表于 2011-6-15 16:35:00

我说一下我以前用QTP的情况。一般实际的工作中,是不进行录制回放的,录制回放效率不高。工作中是向QTP的函数库中添加自定义函数,然后根据这些自定义函数编写自动化测试用例(也可以叫脚本),QTP去运行自动化测试用例来进行自动化测试。网上有一个外国人写的QTP测试WEB程序的自动化框架,可以看一下,另外自定义函数是重点。

leejeff@26 发表于 2011-6-15 22:10:39

我说一下我以前用QTP的情况。一般实际的工作中,是不进行录制回放的,录制回放效率不高。工作中是向QTP的函 ...
85625311 发表于 2011-6-15 16:35 http://bbs.51testing.com/images/common/back.gif


    非常感谢您的回答。那你们导入自定义函数是用setting-resources添加,还是用Executefile导入?网上说Executefile导入会出问题,是吗?还有我发现如果导入多个函数,在QTP运行时,会首先检查所有导入函数的对象是否在启动的被测软件第一个界面上存在,比如有函数里的button不是第一个界面上的,它就会报错,说找不到这个对象,然后就不运行了。你们是怎么处理的呢?
页: [1]
查看完整版本: 工作中的实际应用