一款好用的GUI跨平台自动化测试工具分享——Squish,支持Qt框架!

翻译|行业资讯|编辑:龚雪|2022-09-08 10:18:48.890|阅读 562 次

概述:本文将为大家分享一款GUI测试自动化工具——Squish,它对Qt框架的支持十分友好!

#助力企业成功·知名软控件产品销售,立即咨询>>

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 应用程序

无论您在何处运行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组件推荐
  • QtitanRibbon - Ribbon UI组件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,QtitanRibbon致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart - Qt类图表组件:是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。
  • QtitanDataGrid - Qt网格组件:提供了一套完整的标准 QTableView 函数和传统组件无法实现的独特功能。使您能够将不同来源的各类数据加载到一个快速、灵活且功能强大的可编辑网格中,支持排序、分组、报告、创建带状列、拖放按钮和许多其他方便的功能。
  • QtitanDocking:允许您像 Visual Studio 一样为您的伟大应用程序配备可停靠面板和可停靠工具栏。黑色、白色、蓝色调色板完全支持 Visual Studio 2019 主题!

Qt技术交流群:166830288      欢迎一起进群讨论

更多Qt产品教程、下载、正版授权资讯,请点击获取


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问

在线咨询
联系我们

客服热线
023-68661681

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat