转载地址:https://mp.weixin.qq.com/s?__biz=MzI5MzA3NzU3OA==&mid=2649661399&idx=1&sn=7b584cfc54e529d6ce605274d8f7bc0b&chksm=f46da8f2c31a21e4eccfe9ee0eb690045cdd8a074af0e57bceb8f605c5fcb2fb72c9d7334c28&mpshare=1&scene=1&srcid=0726zRxZMIEUM8r7clrvg3zT&sharer_sharetime=1627270712126&sharer_shareid=9777036cea30eb19f57f5517fb7968ae&version=3.1.8.3015&platform=win#rd

Squish是一款跨平台、支持多种开发技术的GUI自动化测试工具。Squish是基于对象识别的GUI自动化测试工具、支持各类操作系统、可为多种技术开发的应用程序提供GUI自动化测试。操作简单、脚本语言灵活、切换平台无需修改测试脚本、一次学习到处使用、体验一致。

上周五我们举办了一场名为《Squish for Qt:为Qt应用量身打造的自动化测试工具》的研讨会,主要介绍Squish工具的主要功能特性和如何创建Qt应用的GUI自动化测试。

热点问题回答:

问1:Squish hook 对系统资源占用率高吗?对资源有限的嵌入式项目,会不会影响到被测程序的性能?
答:不会影响,和正常运行没有差异。对于资源有限的嵌入式项目也不会有影响,我们有很多用Squish来测试嵌入式项目的客户,目前没有提出Squish会影响资源占用。

问2:请问基于图像的测试结果检查,是根据整个软件界面的图片像素来检查的吗?
答:基于图像的测试结果检查是对于自动化过程中的产生的图像和录制/设计测试脚本时截取的图像的比较,不仅仅是像素,更重要的是比较图像的内容。像素是可能会影响到对比结果的其中一个参数,例如在像素不同的电脑上执行同一个脚本的时候,图像的检查的结果有可能会受到影响。Squish支持设置像素的容错,所以不用担心像素的变化会造成图像检查的失败。

问3:Remote control功能是新增功能吗?那和之前把Squish Server部署到答:远程移动设备再通过Remote Testing设置远程Host和Port的方式有什么区别呢?
Remote Control是Squish 6.6以后推出的新功能。对远程设备的连接方式没有变化,是在Squish IDE上增加了一个调试和录制脚本过程将远端被测应用投射到安装Squish的桌面端机器上的功能,是一个优化功能,提高用户体验的功能。

问4:Coco是集成在Squish里的还是独立的工具?
答:COCO是一个独立工具,是一款代码覆盖率分析工具,在单元测试,功能测试的过程中都可以通过COCO来进行代码覆盖率的分析。

问5:手机应用自动化,需要将Squish安装到手机上吗?
答:手机应用的自动化Squish是可以支持的,不需要将Squish安装在手机上,Squish是连接到手机上的被测应用就可以测试了。

问6:Squish支持Python的哪些版本,例如Python3.6是否能支持呢?
答:Squish在安装的时候可以选择Python2.7和python3.8两个版本。如果需要其他的Python版本也是可以支持的。需要和我们联系告知所需的Python版本,然后我们会提供对应Python版本的Squish包。

问7:Squish 现在有试用版本吗?
答:请访问质量保证工具页面,https://www.qt.io/zh-cn/product/quality-assurance,点击“免费试用”进行申请。

Squish for Qt:为Qt应用量身打造的自动化测试工具相关推荐

  1. Squish — 基于Qt的HMI自动化测试工具

    目录 自动化测试方案 设置Squish 记录测试 属性验证 视觉验证 总结 本文翻译自Squish - Test automation tool for our HMI build with Qt 原 ...

  2. Linux qt教程 qt入门(一)

    使用Linux纯属为了想了解UNIX下DB2运行和使用情况,而一直喜欢用的FreeBSD上好像不支持DB2数据库,反正我没有看到这方面资料.如果有谁知道的话请你告诉我. 我的爱机配置较低,在Freeb ...

  3. 【Qt】Qt样式表总结(四):CSS盒子模型

    官网:http://doc.qt.io/qt-5/stylesheet-customizing.html#box-model [Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和 ...

  4. 【Qt】Qt样式表总结(三):QObject 属性

    [Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和命名空间 QObject 属性 可以使用 qproperty < 属性名称 > 语法,设置任何可以Q_PROPER ...

  5. 【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed

    [Qt]Qt程序编译成功,执行时报错:程序异常结束,crashed 错误打印信息 Starting E:*exe- 程序异常结束. E:*.exe crashed. 原因 使用到外部库,编译时,指定了 ...

  6. 【Qt】Qt Creator中文输入设置

    #[Qt]Qt Creator中文输入设置 一.ubuntu中文输入法的设置 1.在终端中输入: $ ibus-setup 弹出界面如图: 2.选择中文输入法 3.点击右上角设置–>选择系统设置 ...

  7. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  8. Qt 之 Qt/Qt Lite 自编译详解(VS/MinGW/...)

    2018/3/24 目前QT更新到了5.10.1.文章增加了对该版本的说明. 2020/9/5 目前QT更新到了5.15.0.文章更新了部分内容 写在前面   现在,网上关于 Qt 编译的文章数不胜数 ...

  9. Qt Creator Qt快速最佳实践

    Qt Creator Qt快速最佳实践 Qt快速最佳实践 命名约定 规划用户界面 经济地使用组件 Qt快速最佳实践 以下准则描述了使用Qt Creator创建可在预期平台上完美运行的UI和场景的最有效 ...

最新文章

  1. 洛谷P4705 玩游戏(生成函数+多项式运算)
  2. 在列表显示某个内容,但数据表没有这个字段
  3. 如何让摄像头变成“暗夜之眼”?英特尔开发了一套基于FCN的成像系统
  4. 如何评价CVPR 2021的论文接收结果?
  5. jittor和pytorch生成网络对比之bicyclegan
  6. c语言五子棋linux,在linux下ubuntu的五子棋游戏c语言代码.doc
  7. 40张最全计算机网络基础思维导图
  8. 英语怎么说_日常英语怎么说
  9. 带有Kafka和ZeroMQ的分布式类星体演员
  10. 关于python的垃圾回收机制_Python中的垃圾回收机制
  11. MySQL课堂练习 20162315
  12. android复制粘贴功能,android 复制 粘贴 剪切功能应用
  13. echarts地图外边缘添加阴影投影或外发光
  14. 003-信息技术学科知识与教学能力
  15. 为什么存png还有白色底_用photoshop保存透明背景的图片为png格式,为什么打开后是白色背景了?...
  16. 牧神记之后,宅猪新书《临渊行》首日八万排第二,不敌《庆余年》
  17. 强化学习——day31 多臂老虎机MAB的代码实现(Python)
  18. JavaMail QQ邮箱发送内容+图片
  19. item_sku-获取淘宝商品sku详细信息接口接入获取方案
  20. 在线 Beosin EOS-IDE 免费版本同时支持智能合约在线编辑、编译、运行调试、部署

热门文章

  1. ASEMI代理瑞萨TW6869-TA1-CRH汽车芯片
  2. 微信个人网页版API的微信机器人
  3. nyoj--277车牌号
  4. 内核工具 – Sparse 简介
  5. 突破 0 和 1 的思维:量子计算介绍
  6. 释放为硬件保留的内存(16+16内存条原本只显示14G解决)
  7. CSS设置文字镂空效果
  8. 普通人想要通过互联网来赚钱,无非就是在这些平台上面来下功夫
  9. 【Vi 编辑器进阶】
  10. 一个简单的SSM框架实例(IDEA)