[发明专利]测试脚本的动态生成方法及相关装置在审
申请号: | 202010190495.4 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111475403A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 李泽阳 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;彭程 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 动态 生成 方法 相关 装置 | ||
本申请实施例公开了一种测试脚本的动态生成方法及相关装置,应用于服务器,上述方法包括:获取待处理文件,待处理文件中包括待处理数据,处理待处理数据,得到多个待替换变量,根据多个待替换变量,生成中间文件,获取Jmeter测试脚本中的多个预设函数模块,根据多个预设函数模块,对中间文件中的目标数据进行语法分析,得到测试脚本文件,如此,可基于Jmeter工具,通过预设函数模块完成语法分析,上述预设函数模块可动态处理,因此,可动态生成测试脚本,提高了测试效率,有利于提高测试性能。
技术领域
本申请涉及数据处理领域,具体涉及一种测试脚本的动态生成方法及相关装置。
背景技术
软件测试是在规定的条件下对程序进程操作,以发现程序错误,衡量软件性能,并对其是否能满足设计要求进行评估的过程。但是,由于当前整个行业没有一个通用的、统一的软件测试方法和工具,造成测试效率低。
发明内容
本申请实施例提供一种测试脚本的动态生成方法及相关装置,有利于提高测试效率。
本申请实施例的第一方面提供了一种测试脚本的动态生成方法,应用于服务器,所述方法包括:
获取待处理文件,所述待处理文件中包括待处理数据;
处理所述待处理数据,得到多个待替换变量;
根据所述多个待替换变量,生成中间文件;
获取Jmeter测试脚本中的多个预设函数模块;
根据所述多个预设函数模块,对所述中间文件中的目标数据进行语法分析,得到测试脚本文件。
本申请实施例第二方面提供了一种测试脚本的动态生成装置,所述装置包括获取单元、分配单元与存储单元,其中:
所述装置包括:获取单元、处理单元、生成单元和分析单元,其中,
所述获取单元,用于获取待处理文件,所述待处理文件中包括待处理数据;
所述处理单元,用于处理所述待处理数据,得到多个待替换变量;
所述生成单元,用于根据所述多个待替换变量,生成中间文件;
所述获取单元,还用于获取Jmeter测试脚本中的多个预设函数模块;
所述分析单元,用于根据所述多个预设函数模块,对所述中间文件中的目标数据进行语法分析,得到测试脚本文件。
本申请实施例的第三方面提供一种服务器,所述服务器包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行本申请实施例第一方面所述的方法。
本申请实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所描述的部分或全部步骤。
本申请实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
实施本申请实施例,至少具有如下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010190495.4/2.html,转载请声明来源钻瓜专利网。