一种填充测试数值方法及系统技术方案

技术编号:22641325 阅读:17 留言:0更新日期:2019-11-26 16:04
本发明专利技术的技术方案包括一种填充测试数值方法及系统,用于实现:通过客户端向服务器发送测试请求,服务器根据测试请求中的数据类型加载数据存储表,并判断是否需要将DATA数据块进行初始化,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块,将获取的内容返回给客户端,客户端接收的内容即可得到填充测试数值。本发明专利技术的有益效果为:方便的供测试人员或者测试工具使用,减少本地文档更新、人员沟通成本,可很方便的供测试人员或工具使用,抛开代码实现的成本门槛。

A numerical method and system of filling test

The technical scheme of the invention includes a method and system for filling test values, which is used to realize: sending a test request to the server through the client, the server loads the data storage table according to the data type in the test request, and judges whether it is necessary to initialize the data data block. When the specified field in the data storage table is empty, the content stored in the storage table is directly obtained and filled in Fill in the data data block, otherwise fill in the binary file content corresponding to the field with the specified field empty to the data block, return the obtained content to the client, and the content received by the client can get the filled test value. The invention has the advantages of convenient use for testers or test tools, reducing the cost of local document updating and personnel communication, convenient use for testers or tools, and abandoning the cost threshold of code realization.

【技术实现步骤摘要】
一种填充测试数值方法及系统
本专利技术涉及一种填充测试数值方法及系统,属于计算机

技术介绍
目前在软件/游戏的测试领域上,已经存在了很多成熟的测试数值的填充方法(边界值,超长字符,生僻字等),如字符串文本框可填充测试内容为:数字、大小写字母、简繁体字、生僻字、符号、火星文、超长字符等,一般传统的做法是通过公司或者测试人员的经验积累,然后写一个文档记录提醒测试人员,在某些场景下,应该要填充哪些数值类型进行测试,这样会存在因测试人员不同,而测试结果可能会存在差异or遗漏,且需要测试人员积累、准备各种填充数据(生僻字,正常语音,非法语音等),给人力成本资源带来了不必要的浪费。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种填充测试数值方法及系统,通过客户端向服务器发送测试请求,服务器根据测试请求中的数据类型加载数据存储表,并判断是否需要将DATA数据块进行初始化,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块,将获取的内容返回给客户端,客户端接收的内容即可得到填充测试数值。本专利技术解决其问题所采用的技术方案一方面是:一种填充测试数值方法,其特征在于,包括:S100、客户端与服务器通过指定的通讯方式建立通讯连接,并向服务器发送测试请求,其中测试请求包括测试数据类型;S200、服务器根据客户端发送的测试请求,预先判断当前的DATA数据块是否需要初始化,若是则执行步骤S300,否则执行步骤S400;S300、调用加载数据存储表内的内容填充DATA数据块,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块;S400、直接向客户端返回DATA数据块的内容;S500、客户端向服务器发送支持数据类型请求,用于获取服务器当前支持的所有数据类型,根据测试需要返回执行S100;S600、服务器向客户端返回DATA数据块的内容,根据内容判断支持的数据类型。进一步的,所述S300包括:S301、通过加载数据存储表里的内容填充DATA数据块,DATA数据块会按type字段进行排重,并将符合条件的字段以字典形式存储。进一步的,所述符合条件的字段为数据类型一致的字段即为符合条件的字段。进一步的,所述通过加载数据存储表里的内容填充DATA数据块还包括将数据内容写出DATA数据块中的value中,其中value的数据来源按以下优先级顺序,优先判断file字段是否为None,如果为None,则直接获取data数据,否则则通过加载文方式存储于value数据块里,然后向客户端返回value内容。进一步的,所述通讯方式为RPC通讯方式。本专利技术解决其问题所采用的技术方案另一方面是:一种填充测试数值系统,其特征在于,包括:通讯模块,用于客户端与服务器通过指定的通讯方式建立通讯连接;请求解析模块,用于解析客户端发送的请求内容;判断模块,用于根据测试请求中的数据类型判断是否需要对DATA数据块进行初始化;填充模块,用于将数据存储表的内容填充进DATA数据块;内存模块,用于填充DATA数据块。进一步的,所述填充模块还包括:测试样本模块,用于存储数据存储表;加载模块,用于加载数据存储表,获取存储的内容。进一步的,所述加载模块还包括二进制文件读取模块,用于读取二进制文件。进一步的,所述填充模块还包括:排重模块,用于按type字段对数据存储表里的内容进行排重,并以字典形式录入字典存储模块;字典存储模块,用于以字典形式存储存储排重模块筛选出来的字段。进一步的,所述通讯模块为RPC通讯模块。本专利技术的有益效果是:方便的供测试人员或者测试工具使用,减少本地文档更新、人员沟通成本,特别是针对如游戏的测试领域,如语音模块,背包等功能模块,不仅需要使用常规则数字、字符串,还需要一些常用的数据结构,如字典、列表、数组等,可很方便的供测试人员或工具使用,抛开代码实现的成本门槛。附图说明图1所示为本专利技术优选实施例的方法流程示意图;图2所示为本专利技术优选实施例的系统结构示意图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本公开中所使用的上、下、左、右等描述仅仅是相对于附图中本公开各组成部分的相互位置关系来说的。在本公开中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本专利技术的实施例,并且除非另外要求,否则不会对本专利技术的范围施加限制。参照1所示为本专利技术优选实施例的方法流程示意图,包括:S100、客户端与服务器通过指定的通讯方式建立通讯连接,并向服务器发送测试请求,其中测试请求包括测试数据类型;S200、服务器根据客户端发送的测试请求,预先判断当前的DATA数据块是否需要初始化,若是则执行步骤S300,否则执行步骤S400;S300、调用加载数据存储表内的内容填充DATA数据块,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块;S400、直接向客户端返回DATA数据块的内容;S500、客户端向服务器发送支持数据类型请求,用于获取服务器当前支持的所有数据类型,根据测试需要返回执行S100;S600、服务器向客户端返回DATA数据块的内容,根据内容判断支持的数据类型。S300包括:S301、通过加载数据存储表里的内容填充DATA数据块,DATA数据块会按type字段进行排重,并将符合条件的字段以字典形式存储。符合条件的字段为数据类型一致的字段即为符合条件的字段。通过加载数据存储表里的内容填充DATA数据块还包括将数据内容写出DATA数据块中的value中,其中value的数据来源按以下优先级顺序,优先判断file字段是否为None,如果为None,则直接获取data数据,否则则通过加载文方式存储于v本文档来自技高网
...

【技术保护点】
1.一种填充测试数值方法,其特征在于,包括:/nS100、客户端与服务器通过指定的通讯方式建立通讯连接,并向服务器发送测试请求,其中测试请求包括测试数据类型;/nS200、服务器根据客户端发送的测试请求,预先判断当前的DATA数据块是否需要初始化,若是则执行步骤S300,否则执行步骤S400;/nS300、调用加载数据存储表内的内容填充DATA数据块,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块;/nS400、直接向客户端返回DATA数据块的内容;/nS500、客户端向服务器发送支持数据类型请求,用于获取服务器当前支持的所有数据类型,根据测试需要返回执行S100;/nS600、服务器向客户端返回DATA数据块的内容,根据内容判断支持的数据类型。/n

【技术特征摘要】
1.一种填充测试数值方法,其特征在于,包括:
S100、客户端与服务器通过指定的通讯方式建立通讯连接,并向服务器发送测试请求,其中测试请求包括测试数据类型;
S200、服务器根据客户端发送的测试请求,预先判断当前的DATA数据块是否需要初始化,若是则执行步骤S300,否则执行步骤S400;
S300、调用加载数据存储表内的内容填充DATA数据块,当数据存储表里的指定字段为空时,直接获取存储表存储的内容并填充到DATA数据块,否则将指定字段为空的字段对应的二进制文件内容填充到DATA数据块;
S400、直接向客户端返回DATA数据块的内容;
S500、客户端向服务器发送支持数据类型请求,用于获取服务器当前支持的所有数据类型,根据测试需要返回执行S100;
S600、服务器向客户端返回DATA数据块的内容,根据内容判断支持的数据类型。


2.根据权利要求1所述的填充测试数值的方法,其特征在于,所述S300包括:
S301、通过加载数据存储表里的内容填充DATA数据块,DATA数据块会按type字段进行排重,并将符合条件的字段以字典形式存储。


3.根据权利要求2所述的填充测试数值的方法,其特征在于,所述符合条件的字段为数据类型一致的字段即为符合条件的字段。


4.根据权利要求2所述的填充测试数值的方法,其特征在于,所述通过加载数据存储表里的内容填充DATA数据块还包括将数据内容写出DATA数据块中的value中,其中value的数据来源按以...

【专利技术属性】
技术研发人员:廖泉辉张鹏飞赖炳新刘美智
申请(专利权)人:珠海金山网络游戏科技有限公司成都西山居互动娱乐科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1