[发明专利]基于python实现可视化集中维护和更新测试应用程序的方法在审
申请号: | 202110896632.0 | 申请日: | 2021-08-05 |
公开(公告)号: | CN113535208A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 戴敏 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/36 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 python 实现 可视化 集中 维护 更新 测试 应用程序 方法 | ||
本发明公开了一种基于python实现可视化集中维护和更新测试应用程序的方法。本发明步骤如下:步骤1、将服务器信息、操作命令存入Excel,包括服务名称、所在服务器、端口、用户名、密码、操作命令;步骤2、用户运行pc桌面程序,初始化窗体界面,包括窗体名称、图标、窗体大小及位置、从Excel中读取服务器列表、操作按钮、日志打印区域;步骤3、选择服务器,点击对应服务的操作按钮,读取Excel中对应的操作命令,远程到服务器上执行命令;步骤4、获取服务器返回的结果实时打印到pc桌面程序的日志打印区域。本发明极大的提高了集成测试中处理测试环境服务的效率,减少了人工成本及出错概率,提升整体工作效率。
技术领域
本发明属于集中监控与控制技术领域,具体地涉及一种基于python实现可视化集中维护和更新测试应用程序的方法。
背景技术
在集成测试过程中,需要频繁更新应用程序、清理缓存、重启服务等,这些都需要登录到服务器上进行操作,而手工输入操作命令可能会因为输入错误引发不可控事故。一个产品涉及多个服务,而这些服务往往部署在不同的服务器上,随着公司产品线的不断增加,测试环境涉及的服务器以及部署的服务也越来越多,给集成测试工作和测试环境服务管理上增加了负担。
本发明开发了一种集中维护的方法,对测试环境服务器上部署的服务进行集中管理,可视化界面进行操作,列出服务器列表,根据所选服务器可以对指定服务进行重启、更新应用程序、清理缓存等,能够很大程度上减轻集成测试中管理测试环境服务的负担,也避免了因手工输入失误引发的事故。
发明内容
本发明的目的是针对集成测试中测试环境服务管理繁琐的情况,开发了一个PC桌面程序,提供一种基于python实现可视化集中维护和更新测试应用程序的方法。
所述的服务器为Linux服务器。
本发明解决其技术问题所采用的技术方案如下:
步骤1、将服务器信息、操作命令存入Excel,包括服务名称、所在服务器、端口、用户名、密码、操作命令。
步骤2、用户运行pc桌面程序,初始化窗体界面,包括窗体名称、图标、窗体大小及位置、从Excel中读取服务器列表、操作按钮(tomcat:重启、更新;redis:重启、清空、删除单个key值;nginx:重启;EntryServer:重启;wpcf:重启)、日志打印区域。
步骤3、选择服务器,点击对应服务的操作按钮(更新、删除单个key值、清空、重启),读取Excel中对应的操作命令,远程到服务器上执行命令。
步骤4、获取服务器返回的结果实时打印到pc桌面程序的日志打印区域。
本发明有益效果如下:
1、集中管理测试环境服务,免去频繁远程登录到不同服务器。
2、节约时间成本:测试环境共31个服务,以“更新”为例,一个熟练掌握Linux操作命令的测试人员,从连接服务器到执行更新应用程序服务操作命令,总计需要1分钟左右的时间;而通过可视化界面按钮操作,只需要1-2秒即可完成更新应用程序、清理缓存、重启服务等操作,免去反复手工输入操作命令,时间成本至少节约96%。
3、杜绝因命令输入错误引发的不可控事故:以“更新”为例,完成更新应用程序服务,需要远程到服务器上输入10条操作命令,由于手工输入,字母输入错误的情况较为常见,命令输入错误的概率为20%,最严重的如执行删除命令时多一个空格可能导致系统文件被删除,若无法还原则只能重装系统,这直接导致测试环境需要重新搭建且数据丢失;而通过可视化界面按钮操作,由程序自动执行更新应用程序、清理缓存、重启服务等操作,将出错率控制在1%。
4、实时展示操作结果日志,掌握命令执行进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110896632.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种预应力编织纤维增强型混凝土的制法
- 下一篇:一种数控机床用润滑油添加机构