今天,小编盘点了一些市面上比较常见的自动化测试工具以及各个自动化测试工具的使用优势,大家一起来看一下吧。

1.UFT(Unified Functional Testing)

即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能, 同时兼容对象识别模式与图像识别模式,

支持B/S和C/S两种架构的软件测试;

2.Robot Framework

一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;

3.Selenium

应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:

1)开源、免费;

2)多浏览器支持:chrome、Firefox、IE、Edge等;

3)多平台支持:Linux、Windows、MAC;

4)多语言支持:java、python、Ruby、C#、JavaScript、C++;

5)对web界面有良好的支持;

6)简单(API简单)、灵活(开发语言驱动);

7)支持分布式测试用例执行; 

 4.AR

泽众软件自研,应用于web端界面和接口的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优势如下:

1)可对PC端CS、BS系统进行功能自动化测试;

2)支持浏览器和客户端系统,支持浏览器包括IE、谷歌、火狐、edge等;

3)录制、拖拽、编写生成脚本,脚本语言支持JAVA扩展;工具脚本是BeanShell,支持JAVA扩展,也就是用户用JAVA语言封装函数,工具可以识别;

4)可识别标准、非标准控件,可视化管理脚本与对象;

5)对象属性丰富,一次识别通过率99%以上;

6)测试用例可进行参数化,并且有丰富的校验方法,可与自动化测试框架无缝集成;

7)商用,按照license收费;

5.MR

国产自研,MobileRunner是面向移动平台(android和ios)的自动化测试工具。支持同时直接连接多台移动设备,通过脚本录制和执行,实现移动设备和应用的自动化测试、设备兼容性测试、功能测试等工作。

1)可进行功能和兼容性的自动化测试,同时兼容性可查询性能指标;

2)录制生成脚本,脚本语言支持JAVA扩展;

3)脚本和用例分别支持安卓和IOS手机;

4)可在执行过程中通过截图命令截取需要查看的页面,校验页面UI设计;同样在脚本执行失败时,可以通过截图定位问题;

5)商用,按照license收费;