当前位置:首页 > 工业控制 > 《机电信息》
[导读]摘要:设计了一种基于Java和selenium的自动化操作工具,利用selenium开源自动化测试框架建立企业信息系统自动化执行的解决方案,着重对比自动化工具和手工操作的差异。通过使用工具和人工操作的对比试验,证明这种工具和方法能够大幅降低工作时间,很好地解决了实际性问题。

引言

企业内部使用的业务系统很多操作都属于重复性的机械操作,对于企业员工来说,企业系统的操作是其日常工作内容之一,企业员工每天需要处理繁多的系统操作任务,根据调查访谈发现,很多企业的员工使用应用系统的时间往往超过6h,除了基本流程工作以外,他们还要承担繁琐的系统点击等重复性录入工作。由于批量处理需求数量众多,且录入的数据过多,容易出现录入误操作等情况,一方面直接影响用户使用,另一方面也影响了公司应用系统的数据质量。

为了解决企业系统操作中存在的问题,提高企业员工的整体工作效率,本文设计了一种基于Java和selenium的自动化操作工具,通过自动化测试工具模拟企业员工登录企业的应用系统,将需要批量处理的工作任务以结构化表格的方式进行存储,由程序自动读取表格中的工作任务并从页面自动完成人员查询以及业务操作等工作。

1技术原理

本工具主要原理为通过UI自动化测试框架selenium模拟人工网页操作过程,对批量操作工作自动执行,降低人力重复性工作量。

(1)建立系统操作数据分析模型,对各个操作环节的点击情况进行统计分析,定位采用自动化手段效果最明显的操作环节。基于Java技术以及selenium自动化测试框架,开发批量处理工具,以完成企业系统操作的自动化。

(2)将原来手动操作系统的方法,更改为批量填写结构化的Excel表格。程序根据Excel表填写的录入信息要求,模拟系统管理员登录企业管理系统进行点击动作,自动执行预先设定的程序脚本,实现系统操作方式从人工手动到程序自动的改变,提高系统操作效率,并为企业员工减负。

(3)通过程序方式实现操作过程的全面跟踪,自动记录操作的状态情况,使系统操作处理可控可管,方便对操作过程进行跟踪和回滚,实现操作级别的审计跟踪。

2设计与实现

2.1Selenium自动化测试框架

selenium是一个自动化工具,具有开源性、跨平台性以及众多的编程语言支持的特点,是网页自动化测试、网页数据爬虫的利器。其可以直接运行在浏览器中,模拟真实用户操作,包括浏览页面、点击链接、输入文字、提交表单、触发鼠标事件等等,并且能够对页面结果进行验证。只要在测试用例中把预期的用户行为与结果都描述出来,就得到了一个可以自动化运行的功能测试套件,如同真正用户在操作一般。

2.2功能设计

企业系统自动化操作工具功能设计如图1所示。

2.3功能实现

通过Java技术,利用自动化测试框架,研发和发布企业系统自动化操作工具,编制一键执行脚本,方便企业员工进行自动化操作。

2.4结构化设计

通过Excel批量填写需要操作的附加信息,将本来非结构化的数据进行结构化整理,实现大量操作的批量处理,大量节省人工逐项点击操作的时间成本。

2.5日志审计功能设计

通过程序脚本实现操作的跟踪和回滚,实时掌握操作过程的状态以及结果,一是方便企业员工跟踪执行结果,二是记录每次执行的操作,实现在误操作的情况下实现自动回滚。

3测试实验

下面选取一个企业系统作为样例,对工具进行模拟测试,设计自动化点击流程,如图2所示。

3.1实验结果

实验结果如表1所示。

从表1可以看出,采用自动化工具后与人工操作对比,工具操作时间只需人工操作时间的1/4,能大幅降低操作处理时间。

3.2经济效益分析

采用本工具前,按照企业平均每人每天需要处理5张工单,每张工单15项操作步骤,平均每项操作步骤耗时2min计算,每人每天一共需要(5×15×2)÷60=2.5h开展系统操作工作。使用本文设计的工具后,每张工单操作点击的时间缩短至10min以内,则每人每天一共仅需花费50min即可处理5张工单,极大地减少了时间成本。在企业员工配置方面,实验企业专门进行系统操作的人数由8人调整至4人,因此人员成本也相应减少了。

4结语

通过设计实验发现,本文所设计的工具方法具有很强的推广性,对提升公司的整体管理水平产生了重大影响。由于本文提出的方法在软件架构设计上采用脚本流程化技术,只需对流程脚本进行简单改造即可实现任何网页流程的自动执行,具备跨专业推广的意义,不同企业均能采用本工具开发不同的自动执行流程实现数据批量录入功能,减轻人力重复性劳动工作量,实现减负的目的。

采用本文设计的工具开展工作,可以避免人工方式对机械重复操作易发生误操作的安全隐患,杜绝由于错误授权造成损失的可能性。显著改善了企业现场作业环境,极大地减轻了人员劳动强度,企业员工对工具的使用效果非常满意,完全释放了企业员工机械重复性的权限配置工作量。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭