随着移动互联网的蓬勃发展,更多的软件企业在追求高速发展,同时还面临着人力成本不断上涨的压力,企业在软件测试过程遵循着按部就班的测试流程,同时又要求不断缩短测试的迭代周期,这两者本身就是个矛盾体。同时越来越贵的人工成本,迫使软件企业寻找更为完美的解决方案。而机器人流程自动化(RPA)的出现给软件自动化测试提供了一种全新的解决方案。RPA可实现快速部署,满足7 X 24小时不间断的自动执行测试用例,节约了软件企业大量人力成本,极大地提升软件测试效率,缩短整个测试周期,提高软件产品质量。
RPA相关介绍
1 RPA的定义
RPA全称为:Robotic Process Automation,即机器人流程自动化。RPA是以机器人作为虚拟员工,依据预先设定的程序与现有用户系统进行交互并完成预定的任务。它是一种智能化软件, 通过模拟并增强人类与计算机的交互过程, 实现工作流程中的自动化。通过执行大量结构化的、重复的、基于明确规则的任务,进而重复的自动化执行业务流程。简单来说,RPA就是用软件机器人来代替人工完成特定的工作。
2 RPA相关术语
Robot:是模仿人类行为动作的实体,被称为RPA机器人,例如模仿人类点击、复制粘贴、填写表单、Excel表格处理、登录网站、打开应用程序、登录业务系统等操作。
Process:是一系列的操作步骤,这些操作步骤最终可以导致某项有意义的活动,例如,登录财务系统并下载财务报表并自动发送指定邮箱,从办公OA系统下载Excel考勤记录表格来计算员工工资。
Automation:是由机器人在没有人为干预的情况下完成的业务流程。
3 RPA的技术特点
RPA代替人工以相同的方式与现有系统进行交互,能实现非侵入