从用户界面设计和软件开发到质量保证和部署,Qt可提高整个产品开发生命周期的工作效率。查找最符合您需求的解决方案。
获取最新资源,查看即将举办的活动,了解哪些人正在使用Qt进行创新。
丰富的Qt知识触手可及--探索理想的学习资源或参与社区活动。
用Squish实现Qt应用程序的GUI自动化测试。Squish支持所有Qt Widgets、QML和Qt Quick控件以及嵌入的Qt WebKit和Qt WebEngine内容的 GUI 测试自动化。
受益于跨平台和跨设备支持、简单的测试用例录制、强大的脚本编写、完整的BDD集成、远程和多应用程序测试、通过CI和ALM系统实现自动化等。
使用 Squish for Qt,您可以在任何桌面、移动和嵌入式系统上自动测试应用程序,而无需修改应用程序。这样就能为 Qt Widgets、Qt Quick 和 QML 应用程序创建功能回归测试和系统测试,甚至能自动实现与嵌入式Web内容(Qt Webkit或Qt WebEngine)的交互。
Squish非常重视跨平台支持,在一个平台上创建的测试可以在任何其他平台上针对相同的Qt应用程序运行,无需进行任何更改。使用Squish,您还可以确保率先获得所有新Qt版本和功能的支持。
Squish的有点在于它兼容各种浏览器、操作系统和平台。
除 Qt 应用程序外,它还可用于自动化本地 Windows、Java、Web和 HTML5、Android和iOS、macOS以及 Tk 应用程序。它还支持在能运行VNC服务器的桌面、移动或嵌入式设备上运行的所有应用程序。
点击此处了解更多信息 >
在 Windows、Linux、macOS、Unix、iOS、Android和多种嵌入式系统(如嵌入式 Linux、QNX等)上自动测试Qt应用程序。测试可在所有平台上移植。
使用Squish for Qt进行自动化测试,您无需以任何方式更改应用程序。Squish也不需要应用程序的源代码。Squish所需的只是您将提供给客户的应用程序的二进制文件。
Squish专门支持所有标准(按钮、菜单等)和复杂(列表、表格、树等)的 Qt组件、QML和Qt Quick 控件。它还完全支持从Qt组件和控件衍生的自定义控件的自动化。
Squish for Qt 集成了 Squish for Web,允许使用 Qt Webkit和Qt WebEngine测试 Qt、QML和Qt Quick应用程序中的嵌入式Web内容。
Squish for Qt向测试脚本语言和Squish Spy公开所有Qt和 QML 控件、模型和其他对象的完整属性 (Q_PROPERTY)和函数 (slots),以及自定义属性和函数。
Squish for Qt 通过集成 Squish for Windows,允许自动化嵌入原生 Windows 控件的 Qt 应用程序。
Squish for Qt允许将测试脚本函数连接到Qt信号和Qt事件,从而允许测试脚本对应用程序信号和事件做出反应。
Squish for Qt支持标准手势(触摸、轻拂等)以及复杂多点触摸手势的自动化测试。
点击此处了解更多 Squish 功能,如 BDD(行为驱动开发)支持、高级验证、分布式测试、广泛的 CI、ALM 和测试管理集成选项等。
Bio-Rad 实验室用户界面自动化 SQA 工程师 Joshua Niehus
最新的Squish 版本引入了基于模型的测试,并增加了对在Linux arm64上的Squish for Qt的支持,可以测试Qt 6.7应用程序等功能。
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.