51Testing软件测试论坛
标题:
请问这种界面的自动化测试怎么做?
[打印本页]
作者:
lovecy
时间:
2012-5-10 00:09
标题:
请问这种界面的自动化测试怎么做?
各位好!我一直在做某软件的GUI自动化测试,该软件通过WinSpy++等工具可以抓取到控件的属性,使用Perl的Win32::GuiTest模块可以利用这些属性值来获取到窗体/控件的句柄,从而实现对窗体上的各种控件进行获取值、设置值等操作。然而,最近,这个软件突然使用新的界面皮肤,用的是开源的界面库duilib,由于这种界面是通过解析XML文件,将对应的控件实时“画”在窗体上的,使用WinSpy++已经不再起作用,用WinSpy++只能抓取到整个窗体,至于窗体里的各个控件则无法获取到。所以,导致之前的自动化测试完全失效,很是痛心!
因此,想请问一下,这种界面的自动化测试该如何进行?其实,360安全卫士、QQ2012等软件,虽然未必使用的是duilib界面,但也是无法通过WinSpy++抓取窗体里的控件的,所以,有哪位同仁能够指点一下360、QQ这些软件的自动化是如何做的。感谢各位!
作者:
davy_chen
时间:
2012-5-10 08:56
就和QTP的Active Screen一样,你也可以自己来一个界面区域映射。
作者:
cqcxn
时间:
2013-5-13 16:12
回复
2#
davy_chen
能说一下具体怎么做吗?
作者:
sunshinelius
时间:
2013-6-2 04:30
从新的开发技术中寻找新的自动化测试解决方案。google一下duilib的test automation,
作者:
sunshinelius
时间:
2013-6-2 04:30
从新的开发技术中寻找新的自动化测试解决方案。google一下duilib的test automation,
作者:
sunshinelius
时间:
2013-6-2 04:30
从新的开发技术中寻找新的自动化测试解决方案。google一下duilib的test automation,
作者:
Test_s
时间:
2013-9-2 21:31
这个问题还是比较复杂的,像QTP这种UI测试工具只能识别标准控件,但现在为了追求视觉效果,很少有软件使用的标准控件了,这对自动化测试也是一种挑战~
作者:
msnshow
时间:
2013-10-3 08:44
GUI的都不太好做
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2