[发明专利]一种反向测试用例文件自动生成方法、装置及电子设备在审
申请号: | 202011223970.X | 申请日: | 2020-11-05 |
公开(公告)号: | CN112380114A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 林楠;臧滔;唐培洪;杨金伟;祁铭超;李立新 | 申请(专利权)人: | 中国人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 孙晓凤 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 反向 测试 例文 自动 生成 方法 装置 电子设备 | ||
1.一种反向测试用例文件自动生成方法,其特征在于,包括:
解析正向测试用例文件,从中获得正向关键字段;
确定所述正向关键字段的类型;
根据所述类型,调用正向关键字段和反向关键字段集映射表;所述映射表中的每一所述正向关键字段对应一所述反向关键字段集,所述反向关键字段集中包括至少一反向关键字段,若其中包括两个及以上反向关键字段时,相邻两个所述反向关键字段之间以分隔符相隔;
所述反向关键字段集中的所述反向关键字段覆盖所述正向测试用例中对应的所述正向关键字段,并生成与该反向关键字段集中反向关键字段个数相同的反向测试用例文件。
2.根据权利要求1所述的方法,其特征在于,还包括:
设置测试用例集合,所述测试用例集合中包含至少一正向测试用例文件。
3.根据权利要求2所述的方法,其特征在于,所述设置测试用例集合,包括:
生成测试用例集合,置为空;
向所述测试用例集合中输入若干正向测试用例文件,相邻两个所述正向测试用例文件之间设有间隔符;
根据所述间隔符解析出测试用例集合中的若干个独立的正向测试用例文件。
4.根据权利要求3所述的方法,其特征在于,当所述正向关键字段为两个或两个以上时,将该若干个所述正向关键字段存储于一队列中,该队列中相邻两个所述正向关键字段之间设有分隔符,存储于所述队列中的若干正向关键字段由所述分隔符分隔独立,且顺序排列。
5.根据权利要求4所述的方法,其特征在于,所述解析正向测试用例文件,从中获得正向关键字段,包括:
调用所述队列中一所述正向关键字段;
获取正向测试用例文件的格式;
调用所述格式对应的打开函数,打开所述正向测试用例文件;
调用所述格式对应的读取函数,逐行读取所述正向测试用例文件,直至读取到正向测试用例文件的最后一行,以所调用的所述正向关键字段为检索词检索到该正向测试用例文件中所有该正向关键字段;
所述反向关键字段集中的所述反向关键字段覆盖所述正向测试用例中对应的所述正向关键字段,并生成与该反向关键字段集中反向关键字段个数相同的反向测试用例,包括:
由该正向关键字段对应的反向关键字段统一覆盖所有所述正向关键字段,生成反向测试用例文件,调用读取函数结束,并关闭正向测试用例文件。
6.根据权利要求1所述的方法,其特征在于,还包括,生成新测试用例集合,存储反向测试用例文件。
7.根据权利要求6所述的方法,其特征在于,所述生成新测试用例集合,存储反向测试用例文件,包括:
生成新测试用例集合,置为空;
设置生成的反向测试用例文件的存储路径;
将新生成的反向测试用例文件存储于新测试用例集合中,相邻两个所述反向测试用例文件之间设有间隔符。
8.一种反向测试用例文件自动生成装置,其特征在于,包括:
解析模块,被配置为用于解析正向测试用例文件,从中获得正向关键字段;
生成模块,用反向关键字段覆盖正向关键字段生成反向测试用例文件。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1至7所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司,未经中国人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011223970.X/1.html,转载请声明来源钻瓜专利网。