RPA与自动化测试的区别

2021-10-26 15:17:30 浏览数 (1)

(1)异常处理机制方面。软件自动化测试的脚本在操作应用出现异常时只要记录错误信息,再进行一些截屏,这样就已经够了。而RPA的自动化脚本更加注重于出错处理,针对流程中所有可能出现的异常情况进行一定的处理,以确保能按照预定流程执行。而RPA需要添加更多的检查点,以确保流程执行无误。

(2)适用范围方面。软件自动化测试主要针对一个被测应用执行脚本。RPA在执行一个完整流程通常会跨多个应用,例如同时要操作Web应用和Windows原生应用完成流程。

(3)更新频率方面。软件自动化测试对脚本要经常维护,例如被测应用更新后,自动化测试脚本也要做相应的更新,修改相对频繁。而RPA脚本应用在成熟的系统之上,一旦构建完成且稳定运行,就尽量不修改,修改频度较低。

(4)对象识别方面。软件自动化测试中自动化技术主要是对象识别,通过对象直接操作元素,通常会避免用图像识别,因为图像识别的脚本不容易维护。而RPA因为要跨多种类型应用,对象识别有时不能在所有的应用上工作,而且部署后一般不修改,所以采用图像识别的机会较多。

(5)迭代周期方面。众多企业在软件测试过程中都普遍存在不断缩短的迭代周期与落后的测试流程之间的矛盾,而RPA的出现就能很好的解决这一矛盾。机器人流程自动化(RPA)可以大幅地削减测试成本,并且提高测试的准确率和测试速度,缩短测试周期,并且RPA的部署简单,投入较少,帮助企业抢先一步抢占用户,占领市场。

RPA属于高级版的自动化测试,RPA可以实现更广层面,更深入操作系统级别的操作

0 人点赞