公司新闻MSC行业新闻Qt行业新闻行业新闻QtSquishCocoTest CenterAxivionQt系列产品MSC AdamsMSC NastranMSC MARCSimufact.WeldingCAE FatigueRomaxMSC系列产品SimericsProcastVA ONESYSWELD国外工业软件国产动力学分析软件(DAP)国产疲劳分析软件国产复合材料热压罐成型工艺优化软件试验数据快速处理分析系统软件国产结构(微纳尺度)分析软件国产工业软件超高周疲劳材料、构件测试产品检测可靠性测试设备特种光纤器具硬件产品(MCT)行业解决方案学科解决方案技术方案MSC系列产品培训Qt系列产品培训技术培训MSC系列资源下载中心Qt系列资源下载中心Simerics资源下载中心文档下载
我们致力于推动科技创新,以先进的技术和优质的服务为企业创造更大的价值
办公室电话:
028-80269112
欢迎您访问南通玛尔斯科仿真科技有限公司!

跨平台GUI自动化测试工具—Squish

发表时间:2021-11-10 11:19

在软件测试这条道路上,大部分的职业技能发展道路都会是功能测试→自动化测试→性能测试→安全测试/测试开发。但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于IT行业,门槛比较低,不需要代码基础。

这就导致了这一部分测试工程师在一定程度上,在职位上的进阶就比较困难了。因为自动化测试必然是要有代码能力的。所以为了更好的解决这部分工程师的工作痛点,本文介绍现在非常火爆的自动化测试工具之一:Squish


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

微信图片_20211110112144.jpg

微信图片_20211110112154.jpg


热点问题回答:


问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:手机应用自动化,需要将Squish安装到手机上吗?

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

问5:Squish支持Python的哪些版本,例如Python3.6是否能支持呢?

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


问6:Squish 现在有试用版本吗?

答:请联系下方工作人员。

20220801

分享到:
全国统一服务热线:

028-80269112

咨询邮箱xianghui.li@bjmars.cn



关注微信公众号
了解最新动态
下载中心