RPA(Robotic Process Automation):企业业务流程自动化或者机器人流程自动化,是基于软件机器人和人工智能(AI)实现按照一定的规则能够代替或者协助人类在计算机、手机等智能设备中完成重复性工作与任务的技术。
区别:
类型 | 自动化测试 | RPA |
用户 | 软件测试人员 | 可以被所有利益相关者广泛使用, |
展现形式 | 测试用例 | 业务流程 |
涉及应用 | 通常单个应用 | 跨多个应用,例如同时要操作Web应用和Windows原生应用完成流程 |
异常处理 | 简单记录(打印日志或者截屏) |
更加注重出错处理,针对流程中所有可能出现的异常情况进行一定的处理,以确保能按照预定流程执行。 另外要添加更多的检查点,确保流程执行无误。 |
维护频率 | 针对UI类测试,经常会随着应用的更新进行同步更新,修改相对频繁。(接口自动化测试除外) | 一旦构建完成且稳定运行,就尽量不修改。修改频度较低。 |
应用环境 | 可以在QA、生产、性能、UAT环境中运行 | 通常仅仅在生产环境运行 |