欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2018112775339
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-08-21
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种性能测试平台脚本存储方法,其特征在于,所述方法包括如下内容:

S1、根据用户需求生成测试脚本的脚本主表,所述脚本主表包括脚本类型、脚本状态、脚本发布的位置和脚本发布的名称;所述脚本类型包括简单接口脚本、多接口脚本、函数脚本;所述脚本状态包括脚本暂存状态、发布状态;

S2、根据所述脚本类型生成测试脚本的脚本子表,所述脚本子表包括简单接口脚本子表、多接口脚本子表、函数脚本子表、函数脚本的树形结构子表、脚本依赖信息子表;所述简单接口脚本子表存储用户通过简单UI模式创建的脚本;所述多接口脚本子表存储用户编写的代码模式的脚本;所述函数脚本子表用于创建函数脚本及第三方库导入;

S3、将所述简单接口脚本子表、多接口脚本子表、函数脚本子表分别通各个子表中的冗余脚本id和所述脚本主表一一对应;所述脚本主表存储脚本的通用信息,所述脚本子表存储对应不同类型的信息;

S4、将用户创建的函数脚本或导入的第三方库文件通过审核后发布到git服务器的lib仓库中;

S5、在git服务器中为每个用户创建一个用户脚本存储仓库,将用户自己编写的简单接口脚本和多接口脚本及相关脚本依赖信息发布后存储至所述用户脚本存储仓库。

2.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S2中,所述脚本主表中,所述简单接口脚本子表将接口的公用信息通过JSON类型存储,所述接口的公用信息包括url,head,body。

3.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S2中,所述函数脚本子表将每个函数信息描述为一条记录,一个函数脚本存储多个函数。

4.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S2中,将通过审核的函数脚本的平铺结构转换后得到所述函数脚本的树形结构,所述平铺结构为函数脚本中各个函数的平铺列表展示。

5.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S2中,所述脚本依赖信息子表存储脚本相关依赖信息,包括当前脚本依赖的其他脚本信息、简单接口脚本或多接口脚本依赖的参数化文件信息,所述参数化文件用于构建接口压力测试过程中多样化的请求信息。

6.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S4中,所述函数脚本发布的过程中,所有函数脚本的名称互不相同,后续调用函数时直接从git中lib仓库中拉取需要调用的函数脚本名称。

7.根据权利要求1所述一种性能测试平台脚本存储方法,其特征在于,所述步骤S5中,所述在所述用户脚本存储仓库中存储用户自己编写的简单接口脚本和多接口脚本及相关脚本依赖信息具体为:在所述用户脚本存储仓库中,通过脚本id区分每个脚本,在每个脚本中根据脚本名称生成对应的子文件夹来存储脚本文件实体和相关参数化文件。

8.一种性能测试平台脚本存储装置,其特征在于,所述装置包括:

主表设计模块:用于根据用户需求生成测试脚本的脚本主表,所述脚本主表包括脚本类型、脚本状态、脚本发布的位置和脚本发布的名称;所述脚本类型包括简单接口脚本、多接口脚本、函数脚本;所述脚本状态包括脚本暂存状态、发布状态;

子表设计模块:用于根据所述脚本类型生成测试脚本的脚本子表,所述脚本子表包括简单接口脚本子表、多接口脚本子表、函数脚本子表、函数脚本的树形结构子表、脚本依赖信息子表;所述简单接口脚本子表存储用户通过简单UI模式创建的脚本;所述多接口脚本子表存储用户编写的的代码模式的脚本;所述函数脚本子表用于创建函数脚本及第三方库导入;

关系对应模块:用于将所述简单接口脚本子表、多接口脚本子表、函数脚本子表分别通各个子表中的冗余脚本id和所述脚本主表一一对应;所述脚本主表存储脚本的通用信息,所述脚本子表存储对应不同类型的信息;

分布存储模块:用于将用户创建的函数脚本或导入的第三方库文件通过审核后发布到git服务器的lib仓库中;在git服务器中为每个用户创建一个用户脚本存储仓库,将用户自己编写的简单接口脚本和多接口脚本及相关脚本依赖信息存储至所述用户脚本存储仓库。

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至

7中任一项所述性能测试平台脚本存储方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述性能测试平台脚本存储方法的步骤。