首页/文章/ 详情

Qt客户案例 | ABB集团-使用Squish进行GUI自动化测试

3月前浏览1506
   
电气化产品的全球领导者    

ABB 集团是一家总部位于瑞士苏黎世的跨国公司,是电网、电气化产品、工业自动化以及机器人和运动控制领域的先驱,为全球能源、制造、交通和基础设施领域的客户提供服务。延续 130 多年的创新历史,今天的ABB正在书写工业数字化的未来。

Squish亮点        
1. 支持多平台和设备      
2. 需更改应用程序      
       
3. 所有Qt小部件和控件提供专门支持        
4. 支持嵌入式web内容        
5. 访问所有属性和API        
6. 支持混合Qt和原生Windows GUI        

我可以用 Python 编程,甚至在测试中导入自己的库。这就是它的便利之处。

ABB集团 测试自动化专家Jarkko Peltonen

ABB致力于采用全面的测试方法        

作为ABB电气化产品部门的自动化测试专家,Jarkko Peltonen在确保产品质量和安全方面发挥着至关重要的作用。为此,他将Squish GUI Tester集成到继电保护器的开发和测试流程中。

具体来说,他的团队使用Squish测试继电器前端基于Qt的嵌入式触摸屏。Jarkko在Linux操作系统上使用Squish for Qt测试触摸屏,并使用Squish for Windows来测试该软件的桌面版本。

Squish GUI Tester 兼具稳定性和便捷性

Jarkko对Squish的稳定性印象深刻,并发现将Squish测试与持续集成(CI)平台Jenkins集成非常容易。他将Jenkins设置为检查新版本并启动相应的测试流程。

Jarkko使用Robot Framework脚本启动Squishrunner进程来运行测试。测试完成后,总结框架会检查测试输出是否有失败,并提供Squish的通过/失败历史记录。

在创建Squish测试时,Jarkko采用了页面对象模型(POM)方法。他不依赖于记录,而是对UI结构进行建模以构建脚本。

我们的脚本不是通过录制完成的,而是通过对UI的结构建模来构建的。

ABB 自动化测试专家 Jarkko Peltonen

什么是页面对象模型(POM)?
       
POM是UI组件的面向对象抽象,其中应用程序中的每个页面都对应一个相关的页面类。这种方法有助于减少代码重复,提高测试的可维护性。对UI中特定元素的任何更改都只需更新相应的页面类,而不会影响测试。        
利用Squish GUI Tester提高产品质量、确保安全并简化流程        
Jarkko的测试方法涉及三管齐下的策略,包括单元测试、手动测试和使用Squish进行GUI的自动化测试。        
他计划在开发者努力加强单元测试套件的同时,扩展GUI自动化测试用例。此外,Jarkko还打算利用 Squish 在这方面的能力,将基于视觉的对象识别纳入其基于属性的脚本中。        
随着他继续将Squish更广泛地集成到他的测试流程中,他对OCR等功能和Squish、Test Center等产品表现出浓厚的兴趣,这些产品为他的测试需求进一步提供了改进和功能。        

       


       

深圳市优飞迪科技有限公司,成立于2010年,是一家矗立于工业数字化时代的国家级高新技术和专精特新企业。公司专注于工业仿真软件和产品开发平台解决方案,并提供基于仿真与物联网技术的数字孪生解决方案,高质量助力企业实现孪生预演驱动决策优化的工业数字化目标。

十多年来,优飞迪科技专注于工业仿真软件及数字孪生关键技术的研究与应用,尤其在基于仿真与AI技术的数字模型生成算法、基于物联网技术的数据采集与处理、三维可视化呈现等方面,积累了丰富的技术储备与项目经验。公司拥有三十多项独立自主的知识产权,以及二十多篇软件专著。同时,优飞迪科技也与国际和国内的主要头部工业软件厂商建立了战略合作关系,能够为客户提供完整的工业仿真软件和产品开发平台解决方案。

优飞迪拥有一支高学历、高水平的工程师团队,团队成员普遍为硕士及博士毕业,部分为海外留学归来人员,具备非常丰富的行业经验。公司建立了完善的技术服务体系,长期合作的客户包括中国航天、工信部电子五所、中广核、华为、中兴、中车、三一、格力、华星光电等,与国内大型央企及军工企业也都有非常丰富的合作经验

来源:IFD优飞迪
航天电子python机器人数字孪生控制电气
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-01
最近编辑:3月前
优飞迪科技
赋能新仿真,创优新设计
获赞 309粉丝 285文章 391课程 4
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈