【技术实现步骤摘要】
测试数据的处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及自动化测试领域,可应用于金融领域,具体涉及一种测试数据的处理方法、装置、电子设备及存储介质。
技术介绍
[0002]在自动化测试过程中,通常会调用大量测试人员编制的脚本来完成自动化测试,而自动化脚本中的案例,有很大概率会使用相同的数据。不同交易或者相同交易不同输入值,如果同时操作同一笔数据,会带来两个问题:一是其中某个交易中断报错,例如同一笔账户,A交易做了销户,B交易对该账户做转账就会报错;二是脚本断言和预期结果不符,例如A交易做了存款,B交易做了取款,对余额进行断言时就会和预期结果不一致,这样会造成大量自动化结果核对不通过的情况。事后当测试人员手工运行脚本重现问题时却发现交易正常,这样会带来一个低效的自动化测试过程。
[0003]常用的解决方式有如下两种:一是减少并发,但是会造成自动化运行时间长,不利于敏捷测试的开展,违背自动化测试高效的初衷;二是案例中的数据尽量不一致,但是不管脚本中的数据是常量还是变量方式,总会有概率重复,并且不同脚本,案 ...
【技术保护点】
【技术特征摘要】
1.一种测试数据的处理方法,其特征在于,所述方法包括:在执行脚本进行自动化测试之前,根据预先设置的脚本配置信息查询该脚本所需独享数据的状态;响应于所述独享数据的状态为未锁定,将该独享数据的状态设置为锁定;基于该独享数据执行脚本以进行自动化测试,并在测试完成后,将该独享数据的状态设置为未锁定。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述独享数据的状态为锁定,基于预先设置的脚本优先级信息进行排队等待操作。3.根据权利要求2所述的方法,其特征在于,基于预先设置的脚本优先级信息进行排队等待操作包括:查询所述脚本优先级信息,获取所述脚本的优先级信息;根据所述脚本的优先级信息在等待的各脚本中进行动态排队等待操作。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在测试完成后,对所述脚本优先级信息进行更新操作。5.一种测试数据的处理装置,其特征在于,所述装置包括:查询单元,用于在执行脚本进行自动化测试之前,根据预先设置的脚本配置信息查询该脚本所需独享数据的状态;状态设置单元,用于响应于所述独享数据的...
【专利技术属性】
技术研发人员:梁雄,张棵,叶建锋,杨琼云,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。