[发明专利]数据处理方法、装置及存储介质有效
| 申请号: | 202010733231.9 | 申请日: | 2020-07-27 | 
| 公开(公告)号: | CN111858368B | 公开(公告)日: | 2022-11-25 | 
| 发明(设计)人: | 廖殷;池小波 | 申请(专利权)人: | 成都新潮传媒集团有限公司 | 
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54;H04L67/133 | 
| 代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 王霞 | 
| 地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 存储 介质 | ||
本发明涉及软件测试技术领域,公开了一种数据处理方法、装置及存储介质,所述方法包括:接收客户端发送的测试请求,测试请求中携带有接口地址和请求参数;基于接口地址将请求参数发送给与接口地址对应的应用服务端;接收应用服务端基于请求参数返回的第一数据;将第一数据中数值超出预设数值范围的数值型数据转换为字符型数据,得到第二数据;将第二数据发送给客户端。本发明能够以避免由于数值型数据的数值超出预设数值范围而出现的误报错,确保接口测试的顺利进行。
技术领域
本发明涉及软件测试技术领域,具体涉及一种数据处理方法、装置及存储介质。
背景技术
Remote模式是RF(Robot Framework)框架下以远程过程调用(Remote ProcedureCall,PRC)协议提供测试服务的一种方式,其由于可以以单独的服务形式呈现,能够开源给外部任意想接入的项目使用,因此被广泛用于接口的自动化测试。
Remote模式中由于采用了RPC协议,在数据传输过程中,对字段的值有一定的约束,当字段的值超过限制的范围则会出现数值运算超出最大限制(OverflowError)的报错。而对于软件行业的接口测试过程,服务端返回数据里的数值型数据可能会超过这个限制范围(如时间字段的时间戳),从而出现误报错并结束测试流程的情形,进而导致接口测试无法顺利的进行。
因此,如何提供一种有效的方案,以避免由于误报错而导致接口测试无法顺利进行,已成为现有技术中一亟待解决的问题。
发明内容
为了解决现有技术中存在的由于误报错而导致接口测试无法顺利进行的情形,本发明的目的在于提供一种数据处理方法、装置及存储介质,以避免由于误报错而导致测试流程异常结束,确保接口测试的顺利进行。
第一方面,本发明提供了一种数据处理方法,包括:
接收客户端发送的测试请求,所述测试请求中携带有接口地址和请求参数;
基于所述接口地址将所述请求参数发送给与所述接口地址对应的应用服务端;
接收所述应用服务端基于所述请求参数返回的第一数据;
将所述第一数据中数值超出预设数值范围的数值型数据转换为字符型数据,得到第二数据;
将所述第二数据发送给所述客户端。
通过上述设计,本发明通过将第一数据中数值超出预设数值范围的数值型数据转换为字符型数据,避免了由于数值型数据的数值超出预设数值范围而出现数值运算超出最大限制的误报错,确保接口测试的顺利进行。
在一个可能的设计中,所述将所述第一数据中数值超出预设数值范围的数值型数据转换为字符型数据,得到第二数据,包括:
遍历所述第一数据中每个键名所对应的键值,确定出字段类型为数值型且对应的数值超出所述预设范围的键值;
将所述字段类型为数值型且对应的数值超出所述预设数值范围的键值转换为字符型数据,得到所述第二数据。
基于上述公开的内容,可通过遍历第一数据中每个键名所对应的键值,确定出字段类型为数值型且对应的数值超出预设数值范围的键值,并将该键值转换为字符型数据,从而能够避免由于数值型数据的数值超出预设数值范围而出现的误报错。
在一个可能的设计中,所述将所述第一数据中数值超出预设数值范围的数值型数据转换为字符型数据,得到第二数据,包括:
将所述第一数据的数据格式转换为字符型,得到第三数据;
通过正则表达式匹配出所述第三数据中数值超出所述预设数值范围的数值型数据;
将所述第三数据中数值超出所述预设数值范围的数值型数据转换为字符型数据,得到第四数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都新潮传媒集团有限公司,未经成都新潮传媒集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010733231.9/2.html,转载请声明来源钻瓜专利网。





