基于Selenium 的信息化运维工作应用
2019-10-15沈意吉唐松张一帆上海市计量测试技术研究院
数码世界 2019年10期
沈意吉 唐松 张一帆 上海市计量测试技术研究院
引言
Selenium 作为浏览器自动化测试框架通常用于B/S 架构应用系统程序和功能的测试,然而也能用于信息化日常运维场景,解决运维中重复和繁琐的工作。在此方面的应用可以减少人员和维护成本的投入,通过python 脚本调用Selenium 库可如真实用户操作B/S 架构应用一样。本文将通过对天珣内网安全风险管理与审计系统中移动存储设备自动授权的实例研究来阐述Selenium 对信息化日常运维工作的意义。
1 应用需求
天珣内网安全风险管理与审计系统(以下简称天珣系统)(版本号 V6.6.9.6)作为一款内网合规管理产品,具有准入控制、安全防护、补丁管理、非法外联、移动存储、终端审计、桌面运维、认证管理等功能。
移动存储设备授权管理为本文应用需求的重点,此功能对已提交的合规移动存储进行终端计算机授权。因天珣系统未提供终端计算机分组功能,在授权移动存储时,必须手动选择每台可使用移动存储的终端计算机名(数量大于300 台)。若存在N 个用户在不同时点提交移动存储授权申请,操作人员须及时响应每次申请,必将手动选择N×300 台,结合天珣系统M 分钟无响应操作注销当前用户、操作人员因疲劳、疏忽误选、漏选等因素,造成了移动存储授权管理的日常运维工作效率低,维护人员离不开移动存储设备授权管理界面,用户等待审批时间过长等问题。
Selenium 浏览器自动化测试框架可以完美解决这类人机交互问题,并且天珣系统为B/S 架构,满足Selenium 的应用条件。……
登录APP查看全文
