[发明专利]基于python实现可视化集中维护和更新测试应用程序的方法在审
申请号: | 202110896632.0 | 申请日: | 2021-08-05 |
公开(公告)号: | CN113535208A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 戴敏 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/36 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 python 实现 可视化 集中 维护 更新 测试 应用程序 方法 | ||
1.基于python实现可视化集中维护和更新测试应用程序的方法,其特征在于包括如下实现步骤:
所述的服务器为Linux服务器;
步骤1、将服务器信息、操作命令存入Excel,服务器信息包括服务名称、所在服务器、端口、用户名、密码;
步骤2、用户运行pc桌面程序,初始化窗体界面:包括窗体名称、图标、窗体大小及位置、从Excel中读取服务器列表、操作按钮、日志打印区域;操作按钮包括tomcat:重启、更新;redis:重启、清空、删除单个key值;nginx:重启;EntryServer:重启;wpcf:重启;
步骤3、选择服务器,点击对应服务的操作按钮,读取Excel中对应的操作命令,远程到服务器上执行命令;
步骤4、获取服务器返回的结果实时打印到pc桌面程序的日志打印区域。
2.根据权利要求1所述的基于python实现可视化集中维护和更新测试应用程序的方法,其特征在于所述的数据存入Excel的实现如下:
不同服务的数据分别存储在Excel的不同表单中;
tomcat:服务名称、所在服务器、端口、用户名、密码、重启命令、更新命令;
Redis:服务名称、所在服务器、端口、用户名、密码、重启命令、清除单个key值命令、清空命令;
Nginx:服务名称、所在服务器、端口、用户名、密码、重启命令;
Entryserver:服务名称、所在服务器、端口、用户名、密码、重启命令;
Wpcf:服务名称、所在服务器、端口、用户名、密码、重启命令。
3.根据权利要求1或2所述的基于python实现可视化集中维护和更新测试应用程序的方法,其特征在于所述的初始化窗体实现如下:
1、通过title方法设置窗体名称,通过iconbitmap方法设置图标,通过geometry方法设置窗体大小及位置,展示操作按钮、日志打印区域的控件;
2、通过xlrd.open_workbook打开Excel,通过sheet_by_name方法读取指定表单中的内容,再通过循环的方式从第二行开始读取服务器列表信息,将获取的值赋值给下拉列表控件。
4.根据权利要求3所述的基于python实现可视化集中维护和更新测试应用程序的方法,其特征在于操作按钮tomcat更新具体实现如下:
1、根据用户所选服务器,点击tomcat的更新按钮,通过xlrd.open_workbook打开Excel,通过sheet_by_name方法读取指定表单中的内容,再通过循环的方式从第二行开始读取操作命令,同时判断服务器是否与用户所选服务器匹配;
2、使用Python的Paramiko模块SSHClient类的connect方法与服务器建立连接;
3、因点击的是更新按钮,则会弹出输入框,输入要更新的应用程序服务包ftp地址,点击开始更新,继续执行后续操作;
4、Paramiko模块SSHClient类的exec_command方法执行更新命令。
5.根据权利要求4所述的基于python实现可视化集中维护和更新测试应用程序的方法,其特征在于所述的日志打印具体实现如下:
通过stdout.readline()获取服务器返回的执行结果日志,以Server startup、OK等关键字标记本次执行结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110896632.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种预应力编织纤维增强型混凝土的制法
- 下一篇:一种数控机床用润滑油添加机构