[发明专利]一种反向测试用例文件自动生成方法、装置及电子设备在审
申请号: | 202011223970.X | 申请日: | 2020-11-05 |
公开(公告)号: | CN112380114A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 林楠;臧滔;唐培洪;杨金伟;祁铭超;李立新 | 申请(专利权)人: | 中国人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 孙晓凤 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 反向 测试 例文 自动 生成 方法 装置 电子设备 | ||
本说明书一个或多个实施例提供一种反向测试用例文件自动生成方法、装置及电子设备,其方法包括:解析正向测试用例文件,从中获得正向关键字段;用反向关键字段覆盖正向关键字段生成反向测试用例文件。本说明书由输入的正向测试用例文件通过正反关键字段的转换直接生成反向测试用例文件,大大节省软件测试人员编写用例的时间,从而提高软件测试人员的工作效率,提高用例的测试覆盖度。
技术领域
本说明书一个或多个实施例涉及软件测试技术领域,尤其涉及一种反向测试用例文件自动生成方法、装置及电子设备。
背景技术
当今,信息技术极大的促进了社会的发展,而软件测试技术随着信息技术的发展也在快速地发展,从最初的人工测试逐步向自动化测试演进。通常自动化测试技术分为软件测试自动化,测试用例生成自动化等方向。测试用例通常可以分为正向测试用例文件和反向测试用例文件。正向测试用例文件一般从需求出发,重在考察系统的需求是否实现;而反向测试用例文件一般从需求反向出发,重在考察系统的容错能力。反向测试用例文件通常有几个特点:(1)内容与正向测试用例文件相似度很高,话术重复率极高;(2)一个正向测试用例文件通常可以引申出多个反向测试用例文件。
现有技术中,正向测试用例文件和反向测试用例文件为单独编写,其中,尤其是反向用例的编写耗费了软件测试人员大部分时间,且单独编写反向测试用例文件,经常会有反向测试用例文件测试覆盖度低、设计不完善的问题,很多系统问题都是由于反向测试用例文件设计不完善导致的。
发明内容
有鉴于此,本说明书一个或多个实施例的目的在于提出一种反向测试用例文件自动生成方法、装置及电子设备,利用反向测试用例文件自身的特点,由输入的正向测试用例文件通过正反关键字段的转换直接生成反向测试用例文件,大大节省软件测试人员编写用例的时间,从而提高软件测试人员的工作效率,提高用例的测试覆盖度,以解决现有技术中单独编写反向测试用例文件耗费时间、反向测试用例文件测试覆盖度低、设计不完善的问题。
基于上述目的,本说明书一个或多个实施例提供了一种反向测试用例文件自动生成方法,包括:
解析正向测试用例文件,从中获得正向关键字段;
确定所述正向关键字段的类型;
根据所述类型,调用正向关键字段和反向关键字段集映射表;所述映射表中的每一所述正向关键字段对应一所述反向关键字段集,所述反向关键字段集中包括至少一反向关键字段,若其中包括两个及以上反向关键字段时,相邻两个所述反向关键字段之间以分隔符相隔;
所述反向关键字段集中的所述反向关键字段覆盖所述正向测试用例中对应的所述正向关键字段,并生成与该反向关键字段集中反向关键字段个数相同的反向测试用例文件。
进一步,还包括:
设置测试用例集合,所述测试用例集合中包含至少一正向测试用例文件;
进一步,所述设置测试用例集合,包括:
生成测试用例集合,置为空;
向所述测试用例集合中输入若干正向测试用例文件,相邻两个所述正向测试用例文件之间设有间隔符;
根据所述间隔符解析出测试用例集合中的若干个独立的正向测试用例文件。
进一步,当所述正向关键字段为两个或两个以上时,将该若干个所述正向关键字段存储于一队列中,该队列中相邻两个所述正向关键字段之间设有分隔符,存储于所述队列中的若干正向关键字段由所述分隔符分隔独立,且顺序排列。
进一步,所述解析正向测试用例文件,从中获得正向关键字段,包括:
调用所述队列中一所述正向关键字段;
获取正向测试用例文件的格式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司,未经中国人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011223970.X/2.html,转载请声明来源钻瓜专利网。