[发明专利]一种基于测试管理平台的脚本自动打包及校验方法及系统有效
| 申请号: | 201911023597.0 | 申请日: | 2019-10-25 |
| 公开(公告)号: | CN110990254B | 公开(公告)日: | 2023-01-10 |
| 发明(设计)人: | 王丽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41;G06F8/71 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 测试 管理 平台 脚本 自动 打包 校验 方法 系统 | ||
1.一种基于测试管理平台的脚本自动打包方法,其特征在于,包括:
选择待处理测试计划数据;
启动环境准备程序,将所规定的项目源码路径传送给脚本监测工具的打包接口;
脚本监测工具对项目源码进行编译和打包,将项目源码和打包文件放到对应打包版本下;
对打包结果进行校验,并保存相关错误信息;
其中,所述对打包结果进行校验,并保存相关错误信息,具体包括:
保存脚本监测工具编译阶段的编译日志;
扫描已编译成功的class文件,获取并保存自动化脚本的名称及全路径;
读取并保存待处理测试计划的脚本约束信息;
根据编译日志、自动化脚本的名称及全路径、脚本约束信息,对打包结果进行校验;
若校验到打包失败,则根据校验结果对对应编译日志进行处理;
从相关处理后的编译日志中获取脚本error信息进行保存。
2.根据权利要求1所述的基于测试管理平台的脚本自动打包方法,其特征在于,所述根据编译日志、自动化脚本的名称及全路径,对打包结果进行校验,具体包括:
校验编译日志是否存在error信息;
校验自动化脚本全路径是否缺失。
3.根据权利要求2所述的基于测试管理平台的脚本自动打包方法,其特征在于,若校验到打包失败,则根据校验结果对对应编译日志进行处理,具体包括:
对对应编译日志填写校验状态、校验结果及未通过原因。
4.根据权利要求3所述的基于测试管理平台的脚本自动打包方法,其特征在于,未通过原因包括:
FTP/home文件夹空间不足;
FTP防火墙未关闭;
FTP上未部署成功脚本监控工具或者脚本监控工具未启动。
5.一种基于测试管理平台的脚本自动打包系统,其特征在于,包括:
测试计划选择模块,选择待处理测试计划数据;
打包触发模块,启动环境准备程序,将所规定的项目源码路径传送给脚本监测工具的打包接口;
打包执行模块,脚本监测工具对项目源码进行编译和打包,将项目源码和打包文件放到对应打包版本下;
校验模块,对打包结果进行校验,并保存相关错误信息;
其中,所述校验模块包括:
编译日志保存模块,保存脚本监测工具编译阶段的编译日志;
全路径获取模块,扫描已编译成功的class文件,获取并保存自动化脚本的名称及全路径;
脚本约束信息读取保存模块,读取并保存待处理测试计划的脚本约束信息;
校验执行模块,根据编译日志、自动化脚本的名称及全路径、脚本约束信息,对打包结果进行校验;
编译日志处理模块,若校验到打包失败,则根据校验结果对对应编译日志进行处理;
脚本error信息保存模块,从相关处理后的编译日志中获取脚本error信息进行保存。
6.根据权利要求5所述的基于测试管理平台的脚本自动打包系统,其特征在于,校验执行模块具体包括:
error信息校验单元,校验编译日志是否存在error信息;
全路径检验单元,校验自动化脚本全路径是否缺失。
7.根据权利要求6所述的基于测试管理平台的脚本自动打包系统,其特征在于,编译日志处理模块通过对对应编译日志进行处理为:填写校验状态、校验结果及未通过原因。
8.根据权利要求7所述的基于测试管理平台的脚本自动打包系统,其特征在于,未通过原因包括:
FTP/home文件夹空间不足;
FTP防火墙未关闭;
FTP上未部署成功脚本监控工具或者脚本监控工具未启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911023597.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种卫生巾浆片棉状注水搅拌抄成机
- 下一篇:一种显示器件制造方法及显示器件





