[发明专利]一种测试数据批量生成方法在审
申请号: | 202110653885.5 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113342658A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 叶志强 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F16/25 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 牛晴 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 批量 生成 方法 | ||
本发明涉及一种测试数据批量生成方法,包括:将测试需要用到的生产数据导出至excel表格;基于预设文件流对excel表格中的数据进行读取;基于预设数据源将读取到的excel表格中的数据封装至预设数组中;将数组存储至预设数据库,并将存储后的数组数据基于预设插入方法写入测试环境数据库当中。本发明的有益效果为:实现了测试环境批量插入真实数据,操作更简单,只需要导入正确格式的excel文件即可,不需要对时间日期字段做特殊处理,同时节省测试人员测试成本。
技术领域
本发明属于软件测试技术领域,具体涉及一种测试数据批量生成方法。
背景技术
在软件测试过程中,测试人员在测试环境测试的时候,测试环境的数据必须和实际生产环境的数据相似甚至一致,只有这样才能保证测试的准确性。而有些时候为了保证测试的真实性,需要模拟生产环境会发生的场景,所有的测试的数据就必须和生产一致,单纯的一两条数据难以达到测试目的,需要有大量的数据支撑测试场景。
测试人员手工的一条一条造数据耗时耗力,而且当数据量达到一定的时候受限于测试人员的情绪波动影响,很难保证和生产数据的一致,这样测试人员就必须借助工具来实现。
目前测试人员使用比较多的是navicat软件自带的excel导入功能。Navicat是一款可可视化的数据库管理工具,在利用navicat软件连接数据库后,导入之前编辑好的excel表格到数据库中。编辑的excel表格必须保证字段和数据库表字段一致,且一些日期和时间字段需要做特殊处理。需要导入的数据格式要求比较高,且日期和时间类型的字段需要做特殊处理,处理不好会导致导入数据的不准确性,并且需要付费才能使用增加了测试成本。
发明内容
为了解决现有技术存在的测试成本高、数据格式要求高的问题,本发明提供了一种测试数据批量生成方法,其具有数据格式要求低、测试成本更低等特点。
根据本发明的具体实施方式的一种测试数据批量生成方法,包括:
将测试需要用到的生产数据导出至excel表格;
基于预设文件流对所述excel表格中的数据进行读取;
基于预设数据源将读取到的所述excel表格中的数据封装至预设数组中;
将所述数组存储至预设数据库,并将存储后的数组数据基于预设插入方法写入测试环境数据库当中。
进一步地,所述基于预设文件流对所述excel表格中的数据进行读取包括:
基于利用IO文件流对所述excel表格中的数据进行读取。
进一步地,所述基于预设数据源将读取到的所述excel表格中的数据封装至预设数组中包括:
基于TestNG中的数据源@dataProvider将读取到的所述excel表格中的数据封装至预设数组中。
进一步地,所述预设数组包括Object数组。
进一步地,所述将所述数组存储至预设数据库,并将存储后的数组数据基于预设插入方法写入测试环境数据库当中包括:
使用Ojdbc连接预设数据库,并将存储后的数据通过Insert方法写入到测试环境数据库当中。
本发明的有益效果为:通过利用现有的生产环境真实数据导出到excel表格,然后利用预设文件流对excel表格中的数据进行读取;基于预设数据源将读取到的excel表格中的数据封装至预设数组中;将数组存储至预设数据库,并将存储后的数组数据基于预设插入方法写入测试环境数据库当中实现了测试环境批量插入真实数据,操作更简单,只需要导入正确格式的excel文件即可,不需要对时间日期字段做特殊处理,同时节省测试人员测试成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110653885.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可搓澡花洒
- 下一篇:消息集群管理方法和系统