利索能及
我要发布
收藏
专利号: 2018110202953
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2026-10-08
联系人

摘要:

权利要求书:

1.一种数据源配置测试方法,其特征在于,包括:

从数据源中获取符合正常流程的第一正常数据组,启动数据生成工具对所述第一正常数据组进行加工生成带有异常数据的非正常数据组;

从所述数据源中再获取符合正常流程的第二正常数据组,抽取所述非正常数据组中的部分数据和所述第二正常数据组中的部分数据封装成一验证用例框架,将抽取后剩余的所述非正常数据组中的数据封装成一测试用例框架,将抽取后剩余的所述第二正常数据组封装成一对比用例框架;

调用拦截器,依次对所述测试用例框架、所述对比用例框架和所述验证用例框架进行异常数据测试,并将测试结果带入到正在进行的业务流程中,通过观测所述业务流程运行的结果以验证测试结果的准确性。

2.根据权利要求1所述的数据源配置测试方法,其特征在于,所述启动数据生成工具对所述第一正常数据组进行加工生成带有异常数据的非正常数据组,包括三种生成所述非正常数据组的方式,具体包括:添加外部数据至所述第一正常数据组,使所述第一正常数据组中的数据量大于正常值后生成一种所述非正常数据组;

删除所述第一正常数据组中的部分数据,使所述第一正常数据组中的数据量小于正常值后生成另一种所述非正常数据组;

引入所述第一正常数据组中没有的数据替换所述第一正常数据组中的数据后生成所述非正常数据组,用于使所述第一正常数据组在调入程序后程序无法正常运行。

3.根据权利要求1所述的数据源配置测试方法,其特征在于,所述抽取所述非正常数据组中的部分数据和所述第二正常数据组中的部分数据封装成一验证用例框架,包括:对所述第二正常数据组按照数据生成的时间顺序排序,并根据设定的第一时间节点进行数据分块后生成一组正常数据块;

对所述非正常数据组也按照数据生成的时间顺序进行排序,并根据设定的第二时间节点进行数据分块后生成一组非正常数据块;

抽取一个所述正常数据块和一个所述非正常数据块进行封装形成所述验证用例框架。

4.根据权利要求1所述的数据源配置测试方法,其特征在于,所述调用拦截器,依次对所述测试用例框架、所述对比用例框架和所述验证用例框架进行异常数据测试,并将测试结果带入到正在进行的业务流程中,通过观测所述业务流程运行的结果以验证测试结果的准确性,包括:根据数据生成时间将所述测试用例框架、所述对比用例框架和所述验证用例框架进行分层,构成数个测试用例框架数据层、对比用例框架数据层和验证用例框架数据层;

启动所述拦截器对所述测试用例框架数据层、所述对比用例框架数据层和所述验证用例框架数据层进行逐层拦截,获得各个所述测试用例框架数据层、所述对比用例框架数据层和所述验证用例框架数据层中是否存在异常数据的数据层测试结果;

将所述数据层测试结果带入到所述正在进行的业务流程中,观测所述业务流程运行的结果,并进行汇总以验证测试结果的准确性。

5.根据权利要求1所述的数据源配置测试方法,其特征在于,所述调用拦截器,依次对所述测试用例框架、所述对比用例框架和所述验证用例框架进行异常数据测试,还包括对所述拦截器对异常数据识别能力的验证,具体包括:通过所述拦截器的数据初始化方法对所述测试用例框架、所述对比用例框架和所述验证用例框架进行数据初始化处理后生成一组测试用例;

调用所述拦截器的检测方法对初始化处理后的任一所述测试用例进行异常数据检测,以验证所述拦截器对异常数据识别能力;

应用外部数据导入工具导入外部新测试数据到拦截器,使用所述拦截器对所述外部新测试数据进行异常数据识别,然后验证所述拦截器的检测方法对异常数据的识别能力。

6.根据权利要求1所述的数据源配置测试方法,其特征在于,所述调用拦截器,依次对所述测试用例框架、对比用例框架和验证用例框架进行异常数据测试,并将测试结果带入到正在进行的业务流程中,通过观测所述业务流程运行的结果以验证测试结果的准确性,还包括对被带入测试结果后的业务流程的运行情况的判断,具体包括:若在将所述拦截器对所述测试用例框架进行异常数据测试后生成的测试结果带入至所述业务流程后,所述业务流程仍然正常运行,则对所述拦截器的拦截规则进行修正再次对所述测试例框架中的数据测试,倘若带入异常数据后所述业务流程依旧正常运行,则对所述数据源中的数据进行重新封装;

若在将所述拦截器对所述对比用例框架进行异常数据测试后生成的测试结果带入至所述业务流程后,所述业务流程不能正常运行,则对所述对比用例框架中的数据进行核验,找出异常数据,将其剔除,再将删除异常数据后的所述对比用例框架中的数据带入到所述业务流程中运行。

7.根据权利要求2所述的数据源配置测试方法,其特征在于,在所述启动数据生成工具对所述第一正常数据组进行加工生成带有异常数据的非正常数据组的过程中,包括对生成的所述非正常数据组中是否带有异常数据进行判断,具体包括:预先留出一个必填数据为空,然后按照边界值等价类设计测试用例的原则来设计其他输入项,构成测试用例:对所述测试用例进行选择查询,检测所述测试用例是否支持切换和保存,如果不支持切换或者保存则说明形成异常数据;

判断删除所述第一正常数据组中的数据是否形成异常数据,删除一个所述第一正常数据组中的数据,将删除后的所述第一正常数据组中的数据带入到该数据所属的原程序中运行,如果所述原程序无法运行则说明形成异常数据。

8.一种数据源配置测试系统,其特征在于,包括:

异常数据生成单元,设置为从数据源中获取符合正常流程的第一正常数据组,启动数据生成工具对所述第一正常数据组进行加工生成带有异常数据的非正常数据组;

数据分类封装单元,设置为从所述数据源中再获取符合正常流程的第二正常数据组,抽取所述非正常数据组中的部分数据和所述第二正常数据组中的部分数据封装成一验证用例框架,将抽取后剩余的所述非正常数据组中的数据封装成一测试用例框架,将抽取后剩余的所述第二正常数据组封装成一对比用例框架;

检测验证单元,设置为调用拦截器,依次对所述测试用例框架、所述对比用例框架和所述验证用例框架进行异常数据测试,并将测试结果带入到正在进行的业务流程中,通过观测所述业务流程运行的结果以验证测试结果的准确性。

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述数据源配置测试方法的步骤。

10.一种存储有智能终端可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述数据源配置测试方法的步骤。