[发明专利]一种任务自动化执行方法有效
申请号: | 201510578821.8 | 申请日: | 2015-09-11 |
公开(公告)号: | CN105117262B | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 王娜;王伟;秦亮;张琦;魏海峰;苏方垒;迟华斌;余尔波;张莹 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 自动化 执行 方法 | ||
1.一种任务自动化执行方法,其特征在于,包括:
根据预设任务信息,配置项目对象的信息,所述预设任务信息包括调用的项目对象信息、任务相关参数和任务脚本文件;
当所述项目对象的信息与所述预设任务信息匹配时,通过调用所述项目对象执行任务以生成任务结果;
其中,所述任务包括部署应用任务和/或测试性能任务;
当所述任务是部署应用任务时,所述项目对象为应用服务器;根据预设任务信息,配置项目对象的信息包括:
读取所述应用服务器的应用和实例个数,并判断所述应用服务器中的应用和实例个数是否与所述预设任务信息中的应用和实例个数匹配;
若不匹配,则根据所述预设任务信息中的应用和实例个数,在所述应用服务器中创建对应的应用和实例个数。
2.根据权利要求1所述的任务自动化执行方法,其特征在于,当所述项目对象的信息与所述预设任务信息匹配时,通过调用所述项目对象执行任务以生成任务结果包括:
当所述应用服务器中的实例个数与所述预设任务信息中的实例个数匹配时,则通过所述预设任务信息中的版本控制系统路径抓取应用程序包并解压;
设置所述预设任务信息中的应用配置文件替换该解压后的应用程序包中的配置文件,以形成新应用程序包并部署。
3.根据权利要求1所述的任务自动化执行方法,其特征在于,当所述任务是测试性能任务时,所述项目对象至少包括测试主机、压力机和应用服务器。
4.根据权利要求3所述的任务自动化执行方法,其特征在于,根据预设任务信息,配置项目对象的信息包括:
获取所述预设任务信息中的测试脚本文件并保存;
判断所述测试主机和所述压力机中的测试工具是否与所述预设任务信息中的测试工具一致,若否,则将获取的所述预设任务信息中的测试工具上传至所述测试主机和所述压力机;
判断所述测试主机、所述压力机、所述应用服务器中的监控工具是否与所述预设任务信息中的监控工具一致,若否,则将获取的所述预设任务信息中的监控工具上传至所述测试主机、所述压力机、所述应用服务器。
5.根据权利要求4所述的任务自动化执行方法,其特征在于,当所述项目对象的信息与所述预设任务信息匹配时,通过调用所述项目对象执行任务以生成任务结果包括:
当所述项目对象的信息与所述预设任务信息匹配时,调用所述测试主机执行测试性能任务并生成测试结果,或者,调用所述测试主机和所述压力机执行测试性能任务并生成测试结果,以及调用所述应用服务器生成监控结果;
展示测试性能任务的结果文件。
6.根据权利要求5所述的任务自动化执行方法,其特征在于,展示测试性能任务的结果文件包括:
通过所述预设任务信息中配置的测试结果筛选时间段,对该测试性能任务结果文件中的测试结果进行筛选和输出展示;以及,
通过所述预设任务信息中配置的监控时间间隔,对该测试性能任务结果文件中的监控结果进行筛选和输出展示。
7.一种任务自动化执行装置,其特征在于,包括:
配置项目对象模块,用于根据预设任务信息,配置项目对象的信息;
调用项目对象模块,用于当所述项目对象的信息与所述预设任务信息匹配时,通过调用所述项目对象执行任务以生成任务结果;
其中,所述任务包括部署应用任务和/或测试性能任务;
当所述任务是部署应用任务时,所述项目对象为应用服务器;配置项目对象模块包括:
判断实例单元,用于读取所述应用服务器的应用和实例个数,并判断所述应用服务器中的应用和实例个数是否与所述预设任务信息中的应用和实例个数匹配;
创建实例单元,用于当应用服务器中的应用和实例个数与预设任务信息中的应用和实例个数不匹配时,根据所述预设任务信息中的应用和实例个数,在所述应用服务器中创建对应的应用和实例个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510578821.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件升级的方法、装置和终端
- 下一篇:硬件设备驱动程序安装方法和系统