ABB 集团是一家总部位于瑞士苏黎世的跨国公司,是电网、电气化产品、工业自动化以及机器人和运动控制领域的先驱,为全球能源、制造、交通和基础设施领域的客户提供服务。延续 130 多年的创新历史,今天的ABB正在书写工业数字化的未来。
我可以用 Python 编程,甚至在测试中导入自己的库。这就是它的便利之处。
ABB集团 测试自动化专家Jarkko Peltonen
作为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