BPA是什么岗位 项目BP是啥岗位

?机器人流程自动化(Robotic Process Automation , 简称RPA) , 作为“自动化为先”时代的翘楚和先驱 , 被广泛地用来代替人类自动执行任务 , 越来越多的领域、企业和人开始接纳RPA 。如今 , RPA 给全球范围内的工作场景带来了颠覆性的变化 , 不少人惊呼:RPA时代已经来临 。
当然 , Automation的罗马并非一日建成 , RPA的概念也不是像孙悟空一样从石头缝里突然蹦出来的 , RPA自有它的历史和传承 , 它是什么?来自哪里?会走向何方?让我为您徐徐道来 。
萌芽 回忆RPA的历史 , 有人喜欢追溯到二十世纪五十年代工业机器人和自动化流水线的诞生 , 这不能说有问题 , 但总显得底气不足 , 就好比“刘备总说自己是中山靖王之后” , 证明自己血统纯正 , 但RPA血统之纯正无需额外证明 。
谈到RPA的萌芽 , 总绕不开一个词:按键精灵 。“技术解放双手 , 程序实现梦想” , 这是按键精灵的宣传口号 , 也是当时的真实写照 。按键精灵是当时鼠标键盘自动化的事实标准 , 其可视化编程之先进 , 对使用者的要求之低 , 使按键精灵极大普及 , 当时令人津津乐道的段子是:某个几万人使用的畅销脚本 , 其开发者居然只有初中学历!另外 , 按键精灵中的找图找色等实用特性 , 直到现在许多RPA产品中仍在借鉴和使用 , 当然 , 这是后话 。

BPA是什么岗位 项目BP是啥岗位

文章插图
按键精灵的强大性和易用性至今大部分RPA产品仍无法超越
为何按键精灵在RPA从业者中如此知名?一个不容忽视的事实是 , 现在这群RPA中青年精英 , 在二十一世纪初的时候 , 正值青春年少 , 他们中的许多人一头扎进网游的世界 , 练级、打怪、找脚本、挂机 , 而按键精灵的最大应用 , 正是脚本开发 。
当然 , 按键精灵的用途绝不仅限于此 。一直以来 , 有超过20%的用户将按键精灵用于游戏之外的场景:从早年的数据自动录入 , 到一些办公族编写的自动签到脚本 , 再到普通大众的抢票助手 , 按键精灵一直是中国互联网用户喜爱的一个可视化轻量级的开发工具 。
有人说 , 按键精灵只是一个ToC的小工具 , 那么将鼠标键盘自动化发扬光大并带入ToB之大雅之堂的 , 是自动化测试 , 尤其是UI界面自动化测试 。所谓自动化测试 , 是指以录制或编写脚本的方式编写测试用例模拟手工测试 , 通过回放或运行脚本来执行测试用例 , 从而代替人工对系统的功能进行验证 。
自动化测试的技术方案通常分为脚本编写/开发工具、脚本执行/运行平台、过程控制和结果展示/控制客户端三个主要组成部分 , 例如Android程序自动化测试组合JavaJUnitGradle Jenkins , UI自动化测试组合Python Selenium/AppniumJenkins , 这种三权鼎立的结构 , 日后也成为了RPA产品技术框架的事实标准 。
BPA是什么岗位 项目BP是啥岗位

文章插图
自动化测试三件套 , 日后也成为 RPA产品技术框架的事实标准
另外 , 与按键精灵类似 , 有些工具和框架还被RPA直接拿去使用 , 例如有的RPA平台直接将Selenium作为浏览器自动化的基础 。从这个角度看 , 按键精灵和自动化测试不仅搭建了RPA的身体(三件套)和四肢(鼠标键盘) , 而且提供了数个关键部件 。