没有找到合适的产品?
联系客服协助选型:023-68661681
翻译|行业资讯|编辑:龚雪|2022-09-08 10:18:48.890|阅读 475 次
概述:本文将为大家分享一款GUI测试自动化工具——Squish,它对Qt框架的支持十分友好!
# 31款JAVA开发必备控件和工具 # 界面/文档管理/报表/IDE等4000款产品火热销售中 >>
Squish GUI 测试自动化工具使跨平台测试应用程序变得容易,它对Qt的支持非常好。
Qt技术交流群:166830288 欢迎一起进群讨论
在发布应用程序之前测试用户界面比以往任何时候都更加重要,当今用户需要从移动、桌面、Web和嵌入式应用程序中获得无缝的跨平台体验。由于应用程序经常在工厂、汽车甚至厨房等地方运行,因此测试也有安全方面的问题。
但是测试用户界面可能很复杂、并且会消耗开发人员大量的时间。
这就是为什么数十个行业的数千家公司已经转向使用来自 froglogic 的 Squish 自动化测试,该公司于 2021 年被Qt收购。Squish 允许您跨多个平台运行功能回归和系统测试,而无需修改代码。
Squish的UI技术功能为Windows、Mac、Java和基于Web的应用程序自动化CUI测试提供了广泛支持,同时还支持为移动平台(包括 Android 和 iOS)开发的应用程序的测试。
使用Squish创建测试脚本很容易,您可以使用Python、Javascript、Ruby、Pearl或TCL等标准编程语言编写测试用例,或者您可以使用通过可读语言 Gherkin 支持的行为驱动开发 (BDD) 方法进行测试。
优秀的 GUI 测试人员应该提供多种验证类型,以便无论测试场景如何,您都能够验证预期的测试结果。
Squish 允许您通过对象属性进行验证,或者进行屏幕截图比较。 对于复杂的对象,您也可以对内容、几何、拓扑和视觉外观进行视觉比较,Squish 还可以通过搜索图像和 OCR 文本进行验证。
对于识别测试,Squish GUI Tester 支持多种对象识别方法,包括基于属性(默认)、基于图像的识别和基于 OCR 文本的识别。
无论您在何处运行Qt应用程序,都可以使用Squish对其进行测试。
在前面列出的平台中创建的Qt 应用程序测试可以在任何其他平台上运行,无需修改代码。 Squish 不需要应用程序源代码——只需要您的客户会看到的二进制文件。
除了识别标准和复杂的按钮、菜单、列表、表格等,Squish 还支持 Qt Widgets、QML 和 QtQuick 控件,使用 Qt WebKit 和 Qt Web Engine 实现的嵌入式 Web 内容也能被识别。
Squish公开了Qt和QML控件、模型和其他对象的所有属性和功能,测试器还允许您将测试脚本函数连接到 Qt 信号和 Qt 事件,因此测试脚本可以对应用程序信号和事件做出反应。
Squish 内置了对常见手势(如触摸、轻拂、滑动等)的自动测试的支持,它还支持更复杂的多点触控手势,例如捏合。
Squish 投入大量精力的一个领域是通过 Qt IVI 模块测试车载信息娱乐 (IVI) 应用程序,您可以通过 C++ 和 QML 访问这些车辆功能。 还有一个核心 API 用于实现新的 IVI 功能,以及与 Qt IVI 模块的绑定,用于测试与其所有车辆功能的交互。(点击这里可查看更多与Qt汽车行业应用的案例>>)
Squish 涵盖了绝大多数最常见的 GUI 技术,并且可以免费试用,点击咨询“在线客服”>>
Qt技术交流群:166830288 欢迎一起进群讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:慧都网HOOPS Communicator是专为在云端和Web上构建工程应用程序的3D开发工具包,是一款工业级高性能3D渲染引擎,多年来专注于Web端工程图形渲染。
本文将向您展示如何使用Spire.Doc for Java以编程方式在 Java将 Word 转换为 PostScript,欢迎查阅~
本文将带你一起了解 Parasoft Selenic 和 Parasoft SOAtest如何帮助您的组织消除测试自动化的瓶颈,欢迎查阅~
HOOPS SDK提供了卓越的3D CAD数据访问,还加速了造船和船舶市场创新应用程序的开发,是一款适用于桌面、移动和Web环境的可视化引擎。
一个跨平台的C++图形用户界面应用程序开发框架。
QtitanRibbon专业全面 & 实现Qt技术的跨平台Ribbon UI组件
QtitanDataGrid一个独特的Qt开发框架产品,吸收了Delphi、C++以及其他语言的优点
QtitanChart性能优异的跨平台Qt类图表组件
QtitanDocking一个用于允许创建类似于Microsoft可停靠用户界面的Qt框架组件。
服务电话
重庆/ 023-68661681
华东/ 18100878086
华南/ 18100878085
华北/ 17382392642
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技有限公司 版权所有 Copyright 2003-2023 渝ICP备12000582号-13 渝公网安备
50010702500608号