本领域涉及数据处理,具体涉及一种大批量测试数据的处理方法、装置及存储介质。
背景技术:
1、在传统的软件测试活动中,自动化接口测试通常是对接口进行调用后,通过对返回值进行判断,并通过日志输出查看各个用例的测试结果,并查看错误原因。该方法仅适用于测试用例少,测试结果判断值少的情况,例如一般为几十个或者上百个测试用例,测试结果判断值仅几个。对于上万以及数十万的大批量测试数据,在写入excel时,会严重影响追加速度,延长数据处理时间。
技术实现思路
1、本申请提供大批量测试数据的处理方法、装置及存储介质,以解决相关现有技术中,大批量测试数据处理慢的技术问题。
2、本发明第一方面实施例提供大批量测试数据的处理方法,包含:
3、将待测试数据分组;
4、调用接口对分组后的待测试数据进行校验得到每组对应的测试数据;
5、引入xlrd模块将每组对应的测试数据分别追加写入不同的xls格式的文件中,得到多个xls格式的文件,所述多个xls格式的文件数量与待测试数据分组的数量相同;以及
6、将所述多个xls格式的文件合并为一个xlsx格式的文件。
7、根据上述技术手段,本申请实施例通过对测试数据分组,减少了追加写入时读取excel文件的次数,同时引入xlrd模块将每组的测试数据对应的xls文件合并为一个xlsx的文件,进一步缩短了数据处理的时间。
8、可选的,在本申请的一个实施例中,所述多个xls格式的文件中每个xls格式的文件写入不超过65535条。
9、根据上述技术手段,本申请实施例通过控制每个xls格式的文件中的数量条数,能够进一步缩短数据处理时间。
10、可选的,在本申请的一个实施例中,通过xlsxwriter将所述多个xls格式的文件合并为一个xlsx格式的文件。
11、可选的,在本申请的一个实施例中,所述每组对应的测试数据中包含:测试场景、测试入参、错误字段、错误字段期望值、错误字段实际值。
12、可选的,在本申请的一个实施例中,所述分组包含按照业务功能分组、按照请求的协议分组等。
13、本发明第二方面实施例提供大批量测试数据的处理装置,包括:
14、分组测试模块,用于将待测试数据分组;
15、校验模块,用于调用接口对分组后的待测试数据进行校验得到每组对应的测试数据;
16、写入模块,用于引入xlrd模块将每组对应的测试数据分别追加写入不同的xls格式的文件中,得到多个xls格式的文件,所述多个xls格式的文件数量与待测试数据分组的数量相同;
17、合并模块,用于将所述多个xls格式的文件合并为一个xlsx格式的文件。
18、本发明第三方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现以上所述的大批量测试数据的处理方法。
19、本申请实施例具有以下有益效果:
20、本申请实施例提供的大批量测试数据的处理方法和处理装置,通过将测试数据分组、测试输出多个xls格式的文件后再合并为一个xlsx格式的文件的方法,可以通过xls格式的文件查看测试结果,该xls格式的文件中的数据可以自由定制,能够解决大数据量(上万甚至数十万级别)的用例以及对应的结果输出慢的问题,方便软件开发与测试人员快速的查看具体的错误并定位具体原因。
21、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.大批量测试数据的处理方法,其特征在于,包含:
2.如权利要求1所述的大批量测试数据的处理方法,其特征在于,所述多个xls格式的文件中每个xls格式的文件写入不超过65535条。
3.如权利要求1所述的大批量测试数据的处理方法,其特征在于,通过xlsxwriter将所述多个xls格式的文件合并为一个xlsx格式的文件。
4.如权利要求1所述的大批量测试数据的处理方法,其特征在于,所述每组对应的测试数据中包含:测试场景、测试入参、错误字段、错误字段期望值、错误字段实际值。
5.如权利要求1所述的大批量测试数据的处理方法 ,其特征在于,所述分组包含按照业务功能分组、按照请求的协议分组。
6.大批量测试数据的处理装置,其特征在于,包括:
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的大批量测试数据的处理方法。