[发明专利]一种测试方法及装置在审
申请号: | 201911383609.0 | 申请日: | 2019-12-28 |
公开(公告)号: | CN111143221A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 付承宏;王阿强 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵晓荣 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
本申请公开了一种测试方法及装置,所述方法包括:通过创立具有字段、字段说明和测试数据的测试表格,并根据本次测试所需要的目标测试字段,从测试表格中获取测试集合,通过目标测试单元调用测试集合,实现对目标测试单元的测试。由此,通过测试表格不仅可以直观的展现测试所需的字段、字段说明和测试数据,还可以避免由于开发人员手动输入或者是调用造成的测试数据使用混乱的问题,提高了单元测试的准确性和效率。
技术领域
本申请涉及计算机领域,尤其涉及一种测试方法及装置。
背景技术
在软件的开发和测试的过程中,开发测试人员通常会对软件或者是程序中的可测试单元进行检查和验证,一般称为单元测试。进行单元测试是为了保证单元的功能正常,这样才可以确认由多个单元组成的部分程序的功能正常。
开发测试人员在进行单元测试时,需要根据所要测试的内容输入测试数据来对单元进行测试,其中测试数据可以是开发测试人员手动输入的符合一定条件的数据,也可以是开发测试人员调用预先建立的数据库中的数据。但是以上两种方法对于测试数据的输入都是需要开发测试人员手动执行的,由于测试数据均是与字段相对应的,手动输入可能会导致测试数据与字段并不对应,容易造成测试数据使用混乱的问题,导致单元测试的效率较低。
发明内容
为了解决现有技术存在的上述技术问题,本申请提供了一种测试方法及装置,可以通过创建具有字段、字段说明和测试数据的测试表格,并通过目标测试单元调用测试表格中的测试集合实现单元测试,可以避免由于手动输入或者是调用测试数据造成的测试数据使用混乱的问题。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种测试方法,所述方法包括:
根据目标测试单元确定测试所需的字段;
创建测试表格;其中,所述测试表格具有所述字段、与所述字段对应的字段说明和与所述字段对应的测试数据;
确定所述目标测试单元本次测试所需测试的字段,将该字段作为目标测试字段,结合该目标测试字段解析所述测试表格,获取所述测试表格中的测试集合;其中,所述测试集合中包括所述目标测试字段、与所述目标测试字段对应的字段说明和与所述目标测试字段对应的测试数据;
目标测试单元调用所述测试集合进行测试。
可选的,当所述测试数据为参数测试数据时,在所述目标测试单元调用测试集合进行测试之前,还包括:
将所述测试集合转换为对应的JavaBean,再将转换后的JavaBean转化为对应的实体类;
所述目标测试单元调用测试集合进行测试包括:
目标测试单元调用所述实体类进行测试。
可选的,当所述测试数据为数据库测试数据时,在所述目标测试单元调用测试集合进行测试之前,还包括:
将所述测试集合转换为对应的JavaBean,再将转换后的JavaBean转化为对应的数据库实体类,将所述数据库实体类插入测试数据库中;
所述目标测试单元调用测试集合进行测试包括:
所述目标测试单元调用测试数据库进行测试。
可选的,所述再将转换后的JavaBean转化为对应的数据库实体类,还包括:
生成与所述数据库实体类相对应的数据删除指令,以便在测试完成后执行所述数据删除指令,从所述测试数据库中删除所述数据库实体类。
可选的,所述测试数据为参数测试数据和/或数据库测试数据。
可选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911383609.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种维修设备管理系统
- 下一篇:一种交易数据记录方法及装置