51Testing软件测试论坛

标题: QTP能测试采用QT开发的界面应用程序吗 [打印本页]

作者: wdtangguo    时间: 2014-7-7 16:17
标题: QTP能测试采用QT开发的界面应用程序吗
最近领导让研究一下QTP是否可测试采用QT开发的界面应用程序,刚接触这个工具,使用了一下,发现QT的标准控件都能够识别,但还是有很多不能识别的,比如右键菜单等,应该怎么办,有办法吗,求助!!!
作者: wdtangguo    时间: 2014-7-8 09:21
求助啊
作者: wdtangguo    时间: 2014-7-8 09:21
求助,能测试Qt开发的程序么
作者: wdtangguo    时间: 2014-7-8 09:22
没有人用过它测Qt的应用吗?
作者: sangyee    时间: 2014-7-15 17:33
回复 1# wdtangguo


    是什么对象?可以用FireEven这个方法,例如object.FireEven "onclick",,,micRightBtn
作者: sangyee    时间: 2014-7-15 17:42
楼主用的QTP是什么版本
Qt应用程序是Qcreator编译的吗
Qt版本是?
作者: sangyee    时间: 2014-7-15 17:43
楼主QTP是什么版本
Qt界面软件是gcc编译的吗
Qt版本是?
作者: wdtangguo    时间: 2014-7-17 10:32
回复 6# sangyee 终于有人回答了,高兴啊!!我们的QT用的是4.7.3的,后面可能会用4.8,Qt程序是用gcc编译的吧,QTP用的是10.0,这个可以么?
作者: sangyee    时间: 2014-7-17 10:42
楼主你上面说:“发现QT的标准控件都能够识别”,如果QTP能够识别Qt控件,用FireEven这个方法是可以实现鼠标右键操作的(上下文菜单),例如object.FireEven "onclick",,,micRightBtn,通过这个方法可以捕捉到上下文菜单这个对象,然后进行操作。
不过我试过了,发现QTP12、11.5版本与Qt4.7版本(gcc编译)不兼容的,但和微软vs编译的Qt软件兼容,不过兼容的版本无法识别Qt控件
作者: sangyee    时间: 2014-7-17 10:45
请教楼主一个问题,你上面提到“发现QT的标准控件都能够识别”
识别的对象类型是WinObject?
还是pushbutton或者edittext这些
作者: wdtangguo    时间: 2014-7-17 10:54
回复 10# sangyee
我后面发现只能识别Qwidget这个,其他的button什么的都不行,都记录的是鼠标click,而且录下来都是Window("图形编辑器").Window("CSGC3000图形文件").Click 521,376这样的。
作者: wdtangguo    时间: 2014-7-17 10:57
回复 9# sangyee
右键菜单我已经找到方法了,模拟鼠标操作:
Setting.WebPackage("ReplayType") = 2
Window("[图形名称:日钢2号站主接线图]").Click 429, 158, micRightBtn
Set wshShell = CreateObject("WScript.Shell")  
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{DOWN}"
wshShell.SendKeys "{ENTER}"
Set wshShell = nothing
Setting.WebPackage("ReplayType") = 1
作者: sangyee    时间: 2014-7-17 12:14
回复 12# wdtangguo


    Qt确实是识别不了,Qt addin guide那里好像是说移动设备,不知道是不是这个原因。
作者: wdtangguo    时间: 2014-7-17 12:23
回复 13# sangyee
在QTP帮助文档或其他地方有关于对Qt支持的介绍吗,之前我咨询过QTP技术人员,他说有关于Qt支持情况的介绍,我一直都没有找到
作者: linda0423    时间: 2015-8-25 08:43
楼主,QTP对QT的支持情况是什么样子?测试QT程序需要加载那些插件?
作者: Erickson    时间: 2015-9-8 15:07
wdtangguo 发表于 2014-7-17 10:57
回复 9# sangyee
右键菜单我已经找到方法了,模拟鼠标操作:
Setting.WebPackage("ReplayType") = 2

楼主是用QTP来测试SCADA吗?感觉怎么样
作者: TesterCC    时间: 2015-9-12 17:13
我这里也是准备做用QT开发的程序,请问LZ出了QTP外有没有其他的测试框架支持测试QT的应用呢?
作者: 小鱼儿——位子    时间: 2015-9-24 17:47
我也遇到了要自动化测试qt开发的程序
作者: yuxianfish    时间: 2016-3-7 11:22
小鱼儿——位子 发表于 2015-9-24 17:47
我也遇到了要自动化测试qt开发的程序

这位同学,请问你现在用的什么工具做qt开发的自动化测试呢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2