两款主流的移动自动化测试工具appium和MobileRunner产品对比

作者:泽众云测试   发布时间:2022-09-15

什么是appium?

Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。
经常看到很多帖子,介绍使用appium的,好像功能已经很强大了。那么,为什么很多自动化测试工程师还需要MobileRunner等移动端自动化工具呢?

11.jpg


Appium的优势

可以跨平台同时支持Android、iOS

支持多种语言,java、python、php、Ruby等等


Appium组件


Appium Server

Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。

安装方式

npm install -g appium

Appium-Desktop

Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。


什么是MobileRunner?

泽众MobileRunner是国内专业的支持HarmonyOS、IOS及Android上App、小程序、H5应用的自动化测试工具,实现7*24小时的自动化回归测试、功能测试、兼容性测试,让测试更简单。

1663228356487046850.png

泽众MobileRunner是面向移动端的自动化脚本设计平台。支持同时直接连接多台移动设备,通过脚本录制和执行,实现移动设备和应用的自动化测试、设备兼容性测试、功能等测试工作。

MobileRunner产品官网:http://www.spasvo.com/Products/MobileRunner.asp

1663228374260016612.png


MobileRunner核心功能:

1.自然语言展示脚本业务逻辑; 支持通过录制和拖拽脚本语句的方式配置脚本,降低代码编写能力要求。

2.脚本支持Android、Harmony、IOS手机; Web_MR平台可以对Android、Harmony和IOS手机的APP、小程序、H5进行测试。

3.云管理移动设备,通过浏览器连接设备进行操作; 通过浏览器访问的方式连接设备,增强了移动设备的统一管理。

4.可进行功能和兼容性的自动化测试,同时兼容性可查询性能指标; 执行过程可以获取CPU、内存、流量、FPS、电池温度。

5.可自动截图,直观查看执行记录; 可在执行过程中通过截图命令截取需要查看的页面,校验页面UI设计;同样在脚本执行失败时,可以通过截图定位问题。

6.测试用例可进行参数化,并且有丰富的校验方法,可与ATF无缝集成; 通过参数化覆盖业务规则的测试,减少脚本设计的复杂度和脚本设计的简单性;校验点包括数据库校验、正则表达式校验。


其实吧,这是一个误解。


开源工具其实从安装、部署都比较麻烦,绝大多数测试工程师还是缺乏这个能力的。在缺乏指导的情况下,自我摸索,用好开源的自动化工具,是一件非常困难的事情。此外,开源工具缺乏支持,而且,而且有很多bug。比如,某个新版本的某个功能,突然失效了。可能跟它的依赖包有关。或者,它的依赖包出了安全漏洞,客户不让使用。

怎么办呢?当然是看源代码,自己fix这个bug。但是,你可能看不懂源代码,于是只能干瞪眼了。


此外,安卓系统升级速度很快,基本上每年都有新版本。每次一出新版本,omg,appium就不能正常使用了——在新的手机上。怎么办?只能等。等开发开源工具的工程师有空了,尽快排除这个bug。


如果他比较忙,那你只能回到上一个安卓版本来跑自动化了。


所以,我们看到商业化工具能够做的事情了吧!


第一,它能够快速的部署安装,而不需要你自己花费几天时间,绞尽脑汁;


第二,使用更简便。使用工具的目的是给自己带来快捷、方便,提升效率,而不是添堵。你搞了半天还没有搞定,就变成纯粹添堵了。何必呢?


第三,快速的支持。当安卓出了新的版本,可以要求厂商提供升级。当出了问题,可以去问技术支持如何搞定。


工具的价值在于帮助人提升效率,而不是让人更痛苦,更烦躁,哈哈。


推荐阅读:

app兼容性测试怎么做

app压力测试怎么做

app性能测试工具有哪些


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.