[发明专利]打印程序测试方法、装置、计算机设备和存储介质在审
申请号: | 201811026058.8 | 申请日: | 2018-09-04 |
公开(公告)号: | CN109446055A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 兰振华 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/65 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王宁 |
地址: | 518048 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印程序 打印数据 文档 写入 读取 计算机设备 差异数据 存储介质 调用 测试 比对结果 测试效率 程序接口 历史打印 研发管理 比对 预设 申请 更新 | ||
本申请涉及研发管理技术,提供了一种打印程序测试方法、装置、计算机设备和存储介质。所述方法包括:获取第一预设数量的保单对应的保单信息;调用历史打印程序接口分别读取每一个保单对应的保单信息,得到第一打印数据,将第一打印数据写入第一数据表;调用当前打印程序接口分别读取每一个保单对应的保单信息,得到第二打印数据,将第二打印数据写入第二数据表;将第一数据表和第二数据表进行比对;当根据比对结果判断出第一数据表和第二数据表存在差异时,将第一数据表中的差异数据写入第一文档,将第二数据表中的差异数据写入第二文档,第一文档及第二文档用于判断更新后的打印程序是否存在异常。采用本申请的方法可以提高对保单打印程序的测试效率。
技术领域
本申请涉及打印技术领域,特别是涉及一种打印程序测试方法、装置、计算机设备和存储介质。
背景技术
为了更好的打印保单,常常需要对保单的打印程序进行更新,以对某些错误及漏洞进行修复和优化。在对保单打印程序进行升级更新时,经常会遇到在代码开发中由于对业务不熟悉或者对代码不谨慎而导致程序出现无法预知的错误,使得更新后的打印程序对历史数据中的保单进行打印时容易出现错误,为降低错误率,需要对打印程序进行测试。然而,传统技术中,通常由测试人员凭肉眼进行手工测试,导致对保单打印程序的测试效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高对保单打印程序的测试效率的打印程序测试方法、装置、计算机设备和存储介质。
一种打印程序测试方法,所述方法包括:
获取第一预设数量的保单对应的保单信息;
调用历史打印程序接口分别读取每一个保单对应的保单信息,得到第一打印数据,将所述第一打印数据写入第一数据表;
调用当前打印程序接口分别读取每一个保单对应的保单信息,得到第二打印数据,将所述第二打印数据写入第二数据表;
将所述第一数据表和所述第二数据表进行比对;
当根据比对结果判断出所述第一数据表和所述第二数据表存在差异时,将所述第一数据表中的差异数据写入第一文档,将所述第二数据表中的差异数据写入第二文档,所述第一文档及所述第二文档用于判断更新后的打印程序是否存在异常。
在其中一个实施例中,所述将所述第一数据表和所述第二数据表进行比对,包括:
分别对所述第一数据表中的每一列数据进行运算,得到第一运算结果集合;
分别对所述第二数据表中的每一列数据进行运算,得到第二运算结果集合;
当所述第一运算结果集合中任意一个第一运算结果与所述第二运算结果集合中对应的第二运算结果不同时,将所述第一运算结果对应列的数据与所述第二运算结果对应列的数据进行比对。
在其中一个实施例中,所述分别对所述第一数据表中的每一列数据进行运算,得到第一运算结果集合,包括:
当所述第一数据表中任意一列的数据为数值型数据时,执行第一运算得到第一运算结果集合,所述第一运算为求和或求平均值;
当所述第一数据表中任意一列的数据包含非数值型数据时,执行第二运算得到第一运算结果集合,所述第二运算为哈希运算。
在其中一个实施例中,所述将所述第一数据表和所述第二数据表进行比对之前,包括:
根据所述第一预设数量运行第二预设数量的比对线程;
所述将所述第一数据表和所述第二数据表进行比对,包括:
通过第二预设数量的所述比对线程将所述第一数据表和所述第二数据表进行比对。
在其中一个实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811026058.8/2.html,转载请声明来源钻瓜专利网。