[你问我来答第9期]:一起揭开QTP背后的真相(已结束)
|

|
4#
发表于 2011-3-1 13:04
| 只看该作者
沙发!先占个座! |
|
|
|
|
|
|
|
|


|
10#
发表于 2011-3-1 14:12
| 只看该作者
|
|
身不能至,心向往之!
|
|
|
|
|
|
小p

|
11#
发表于 2011-3-1 14:12
| 只看该作者
|
|
软件测试,质量管理
|
|
|
|
|
|

|
14#
发表于 2011-3-1 14:29
| 只看该作者
本帖最后由 loveyou99 于 2011-3-1 18:18 编辑
1、想把QTP自动化从无到有应用到项目中。怎样才能成功实施?
2、QTP录制我们目前项目中的.net 网站,有些对象不能识别 如下拉列表用spy查看是个link对象。 单选按钮是个 webelement 对象。在打开QTP时,加载了.NET插件,也不能正常识别该对象。为什么?怎样才能正常识别这些对象?
3、QTP 对象库中的对象变更了,怎样才能有效、更快的维护对象库?能否把用spy直接更新该对象?
4、我也想做QTP高手,需要具备哪些素质和个人需要在那些方面多做努力?
5、目前的QTP书籍中,那本能从中得到更高级的提高?
6、你们专家会在QTP方面遇到困难么?遇到困难怎么办?
7、我感觉QTP自带的F1帮助好像都是一条一条知识点的汇总,并没有成为系统的帮助!看user guide pdf 文档重要么?看完并理解这个文档后能成为专家级别么?
8、官方有没有文档关于QTP框架的介绍?
9、我用QTP录制test direct 8.0 的操作,如查询bug ,查看附件,QTP 录制的脚本为:
Window("Microsoft Internet Explorer").WinObject("TEdit").Click 40,9
Window("Microsoft Internet Explorer").WinObject("TEdit").Type "123456"
Window("Microsoft Internet Explorer").WinObject("TEdit").Type micReturn
Window("Microsoft Internet Explorer").WinObject("TTDApiGrid").Click 84,28
Window("Microsoft Internet Explorer").WinObject("TFilterEdit").Click 19,8
回放也不能回放,编辑脚本也比较麻烦!怎么办?
呵呵!问得有点多,但是都是我想知道的!先谢谢了! |
|
|
|
|
|
|
|
|

|
15#
发表于 2011-3-1 14:31
| 只看该作者
本帖最后由 62369432 于 2011-3-1 14:36 编辑
我们公司就我一个人在使用QTP进行回归测试.
周1到周4是在写qtp的脚本.到周5就要运行所有写好的脚本
在写脚本的时候,我为了调试经常会把很多代码注释掉.到了周5要做回归测试的时候,要把之前注释的取消.感觉很繁琐
是不是应该要有一个qtp的开发环境,和一个qtp的运行环境啊.
不知道大侠是怎么处理的 |
|
|
|
|
|
|
|
|
 
|
16#
发表于 2011-3-1 14:32
| 只看该作者
| 我想知道,QTP过于频繁的崩溃,究竟是什么原因导致的? |
|
|
|
|
|
|
|
|
睡不着就想问题。。。
 
|
17#
发表于 2011-3-1 15:07
| 只看该作者
回复 15# 62369432
可以加flag,flag的取值设置为global,当true时不运行调试代码,false时候运行调试代码,切换通过修改flag的值就可以完成 |
|
|
|
|
|
|
|
|
 
|
18#
发表于 2011-3-1 15:08
| 只看该作者
大家动作都好快啊,忙了一上午,来晚了,沙发没抢到,呵呵,还是真诚的希望能够和各位自动化测试爱好者一起 ...
zzxxbb112 发表于 2011-3-1 14:18 
页面查询数据,表格显示多条记录,选择其中一条记录点击。用QTP录制成功,回放时,不能在特定记录上点击,请问,用QTP如何定位多条记录中的某一特定记录,并点击它,回放的时候不会出错 |
|
|
|
|
|
|
|
|
QTP老菜鸟
  
 
|
19#
发表于 2011-3-1 15:12
| 只看该作者
本帖最后由 yujie6832 于 2011-3-1 15:16 编辑
这期一定会很HOT啊,呵呵,顶下,XUBIN is a master. |
|
|
|
|
|
|
|
|
睡不着就想问题。。。
 
|
20#
发表于 2011-3-1 15:15
| 只看该作者
回复 16# gaha
所谓的濒繁崩溃,要看哪个层面。
QTP本身作为商业软件,应该稳定性很好。不过QTP属于应用层软件,在运行时要HOOK住鼠标键盘,这种行为典型的木马,所以如果本机安装了防病毒类型的软件,会具有一定的风险性。虽然QTP在测试领域应用较为广泛,但毕竟是小众软件,一些安全微软应该还是没有加白。
另外就是随着商业化的逐步深入,集成的功能越来越多,有的集成是DLL模式,有些集成则是.exe模式,基本主程序加白,其他的附属exe未必能够正确执行。
另外就是当前很多操作系统并非完整版,比如所谓的Deepin,过去的番茄花园等等,一些QTP自身依赖的系统库是否完备,不得而已,而随机安装是否有,也不一定。
至于如果是你自己写的程序崩溃,那问题有很多,比如WEB服务是否可用,网络传输性能,丢包等等问题;对于windows桌面应用程序,CPU当前的资源情况,进线程管理,比如待测试程序申请已被占用的独占资源,当然会引起进程等待,而你的QTP代码没有timeout机制,也没有回滚的机制,报错退出是很正常的事情。
而且QTP本身用VBS(不知道现在是否支持高级语言了,将近两年没用了),语言本身较弱,所能提供的灵活性比较低,需要在编码之前有良好的机构设计和容错机制。
多写写,写多了就好了 |
|
|
|
|
|
|
|