Squish for Qt:为Qt应用量身打造的自动化测试工具
转载地址: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应用量身打造的自动化测试工具相关推荐
- Squish — 基于Qt的HMI自动化测试工具
目录 自动化测试方案 设置Squish 记录测试 属性验证 视觉验证 总结 本文翻译自Squish - Test automation tool for our HMI build with Qt 原 ...
- Linux qt教程 qt入门(一)
使用Linux纯属为了想了解UNIX下DB2运行和使用情况,而一直喜欢用的FreeBSD上好像不支持DB2数据库,反正我没有看到这方面资料.如果有谁知道的话请你告诉我. 我的爱机配置较低,在Freeb ...
- 【Qt】Qt样式表总结(四):CSS盒子模型
官网:http://doc.qt.io/qt-5/stylesheet-customizing.html#box-model [Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和 ...
- 【Qt】Qt样式表总结(三):QObject 属性
[Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和命名空间 QObject 属性 可以使用 qproperty < 属性名称 > 语法,设置任何可以Q_PROPER ...
- 【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed
[Qt]Qt程序编译成功,执行时报错:程序异常结束,crashed 错误打印信息 Starting E:*exe- 程序异常结束. E:*.exe crashed. 原因 使用到外部库,编译时,指定了 ...
- 【Qt】Qt Creator中文输入设置
#[Qt]Qt Creator中文输入设置 一.ubuntu中文输入法的设置 1.在终端中输入: $ ibus-setup 弹出界面如图: 2.选择中文输入法 3.点击右上角设置–>选择系统设置 ...
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...
- Qt 之 Qt/Qt Lite 自编译详解(VS/MinGW/...)
2018/3/24 目前QT更新到了5.10.1.文章增加了对该版本的说明. 2020/9/5 目前QT更新到了5.15.0.文章更新了部分内容 写在前面 现在,网上关于 Qt 编译的文章数不胜数 ...
- Qt Creator Qt快速最佳实践
Qt Creator Qt快速最佳实践 Qt快速最佳实践 命名约定 规划用户界面 经济地使用组件 Qt快速最佳实践 以下准则描述了使用Qt Creator创建可在预期平台上完美运行的UI和场景的最有效 ...
最新文章
- 洛谷P4705 玩游戏(生成函数+多项式运算)
- 在列表显示某个内容,但数据表没有这个字段
- 如何让摄像头变成“暗夜之眼”?英特尔开发了一套基于FCN的成像系统
- 如何评价CVPR 2021的论文接收结果?
- jittor和pytorch生成网络对比之bicyclegan
- c语言五子棋linux,在linux下ubuntu的五子棋游戏c语言代码.doc
- 40张最全计算机网络基础思维导图
- 英语怎么说_日常英语怎么说
- 带有Kafka和ZeroMQ的分布式类星体演员
- 关于python的垃圾回收机制_Python中的垃圾回收机制
- MySQL课堂练习 20162315
- android复制粘贴功能,android 复制 粘贴 剪切功能应用
- echarts地图外边缘添加阴影投影或外发光
- 003-信息技术学科知识与教学能力
- 为什么存png还有白色底_用photoshop保存透明背景的图片为png格式,为什么打开后是白色背景了?...
- 牧神记之后,宅猪新书《临渊行》首日八万排第二,不敌《庆余年》
- 强化学习——day31 多臂老虎机MAB的代码实现(Python)
- JavaMail QQ邮箱发送内容+图片
- item_sku-获取淘宝商品sku详细信息接口接入获取方案
- 在线 Beosin EOS-IDE 免费版本同时支持智能合约在线编辑、编译、运行调试、部署