一种软件测试方法技术

技术编号:39413732 阅读:9 留言:0更新日期:2023-11-19 16:05
本申请实施例提供一种软件测试方法

【技术实现步骤摘要】
一种软件测试方法、装置、电子设备和存储介质


[0001]本申请涉及金融科技
,具体而言,涉及一种软件测试方法

装置

电子设备和存储介质


技术介绍

[0002]软件测试是为了向利益相关者提供有关被测软件产品或服务质量的信息而进行的调查

软件测试还可以提供客观,独立的软件视图,以使企业能够理解和理解软件实施的风险

测试技术包括执行程序或应用程序的过程,目的是发现软件错误
(
错误或其他缺陷
)
,并验证软件产品是否适合使用

[0003]银行软件开发过程中,需要将测试案例输入到不同的主测试环境和从测试环境中进行主测试环境基本干净

独立

无毒的环境;从测试环境时用来进行兼容性的测试

取模拟用户的各种使用情况,从环境一般会增加以下内容:杀毒软件
(360、
卡巴斯基

诺顿等
)
办公软件
(WPS、office

)
浏览器
(IE
不同的版本
、firefox、chrome、opera、safari

)。
[0004]现有的软件测试需要人工搭建环境

测试以及比对以获取测试结果,效率低下


技术实现思路

[0005]本申请实施例的目的在于提供一种软件测试方法

装置

电子设备和存储介质,能将自动发送对比不同环境的测试结果,降低人力成本

提升工作效率,提高准确性,更好地利用有限的人力资源

将繁琐的任务自动化后,测试人员有更多的精力和时间来分析测试场景,增加需求测试的广度和深度

[0006]第一方面,本申请实施例提供了一种软件测试方法,包括:
[0007]获取金融测试案例关于测试环境的配置信息,所述配置信息包括所述金融测试案例关于主测试环境和从测试环境的依赖关系;
[0008]将所述金融测试案例在所述主测试环境中进行测试,得到第一测试结果;
[0009]根据所述依赖关系判断是否将所述金融测试案例在所述从测试环境中进行测试,若是,将所述金融测试案例运行于所述从测试环境中,得到第二测试结果,根据所述第一测试结果和所述第二测试结果获取测试结果,若否,根据所述第一测试结果获取所述测试结果

[0010]在上述实现过程中,为金融测试案例配置有关于测试环境的配置信息,配置信息包括金融测试管理关于主测试环境和从测试环境的依赖关系,根据依赖关系,可以确定金融测试案例不同执行方式,实现自动化

个性化的测试

[0011]进一步地,所述配置信息包括:所述金融测试案例关于主测试环境和从测试环境的比对配置;
[0012]所述根据所述第一测试结果和所述第二测试结果获取测试结果,包括:
[0013]根据所述比对配置将所述第一测试结果和所述第二测试结果进行比对,得到所述测试结果

[0014]在上述实现过程中,不同的金融测试案例需要不同的比对方式,通过对不同的金融测试案例配置不同的比对配置,基于不同的比对配置将第一测试结果和第二测试结果进行比对,实现金融测试案例的个性化

定制化配对

[0015]进一步地,所述比对配置包括:比对对象配置;
[0016]所述第一测试结果包括:所述主测试环境返回的第一接口返回报文和第一交易结果;
[0017]所述第二测试结果包括:所述从测试环境返回的第二接口返回报文和第二交易结果;
[0018]所述根据所述比对配置将所述第一测试结果和所述第二测试结果进行比对,得到所述测试结果,包括:
[0019]若所述比对对象配置为第一比对类型,将所述第一接口返回报文和所述第二接口返回报文进行比较,得到所述测试结果;
[0020]若所述比对对象配置为第二比对类型,将所述第一交易结果和所述第二交易结果进行比对,得到所述测试结果;
[0021]若所述比对对象配置为第三比对类型,将所述第一交易结果和所述第二交易结果进行比对,并且将所述第一接口返回报文和所述第二接口返回报文进行比对,得到所述测试结果

[0022]在上述实现过程中,有的金融测试案例只关注返回的接口报文是否一致

有的金融测试案例只关注返回的交易结果是否一致,有的金融测试案例需要同时关注返回的接口报文和交易结果是否一致,通过将比对对象配置设置为不同的比对类型,能够实现自动化

定制化比对

[0023]进一步地,所述将所述第一接口返回报文和所述第二接口返回报文进行比对,包括:
[0024]获取所述金融测试案例的豁免比对字段;
[0025]将第一接口报文的豁免比对字段和所述第二接口返回报文的豁免比对字段进行比对

[0026]在上述实现过程中,返回报文中具有多个字段,有的字段不是测试中需要关注的,因此,在将第一接口返回报文和第二接口返回报文进行比对时首先获取不需要比对的豁免比对字段,再根据豁免比对字段将第一接口返回报文和第二接口返回报文进行比对,能够准确

快速获取测试结果

[0027]进一步地,所述将所述金融测试案例运行于所述从测试环境中,得到第二测试结果,包括:
[0028]获取金融案例关于所述从测试环境的测试配置;
[0029]所述测试配置为第一测试类型,将所述金融测试案例运行于所述从测试环境中,得到第二测试结果;
[0030]若所述测试配置为第二测试类型,根据所述第一测试结果判断是否将所述金融测试案例运行于所述从测试环境中

[0031]在上述实现过程中,有的金融测试案例需要根据主测试环境的测试结果来决定是否将金融测试案例运行于从测试环境中,有的则不需要,基于此,可以实现自动化测试

[0032]进一步地,所述第一测试结果包括:第一运行结果;所述根据所述第一测试结果判断是否将所述金融测试案例运行于所述从测试环境中,包括:
[0033]若所述第一运行结果为成功,将所述金融测试案例运行于所述从测试环境中;
[0034]若所述第一运行结果为不成功,不将所述金融测试案例运行于所述从测试环境中

[0035]在上述实现过程中,有的金融测试案例需要根据主测试环境的测试结果来决定是否将金融测试案例运行于从测试环境中,当第一运行结果为成功时,说明可以继续进行测试,当当第一运行结果为失败时,此时无需将金融测试案例在从测试环境中运行,基于此,可以实现自动化

个性化测试

[0036]进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件测试方法,其特征在于,包括:获取金融测试案例关于测试环境的配置信息,所述配置信息包括所述金融测试案例关于主测试环境和从测试环境的依赖关系;将所述金融测试案例在所述主测试环境中进行测试,得到第一测试结果;根据所述依赖关系判断是否将所述金融测试案例在所述从测试环境中进行测试,若是,将所述金融测试案例运行于所述从测试环境中,得到第二测试结果,根据所述第一测试结果和所述第二测试结果获取测试结果,若否,根据所述第一测试结果获取所述测试结果
。2.
根据权利要求1所述的软件测试方法,其特征在于,所述配置信息包括:所述金融测试案例关于主测试环境和从测试环境的比对配置;所述根据所述第一测试结果和所述第二测试结果获取测试结果,包括:根据所述比对配置将所述第一测试结果和所述第二测试结果进行比对,得到所述测试结果
。3.
根据权利要求2所述的软件测试方法,其特征在于,所述比对配置包括:比对对象配置;所述第一测试结果包括:所述主测试环境返回的第一接口返回报文和第一交易结果;所述第二测试结果包括:所述从测试环境返回的第二接口返回报文和第二交易结果;所述根据所述比对配置将所述第一测试结果和所述第二测试结果进行比对,得到所述测试结果,包括:若所述比对对象配置为第一比对类型,将所述第一接口返回报文和所述第二接口返回报文进行比较,得到所述测试结果;若所述比对对象配置为第二比对类型,将所述第一交易结果和所述第二交易结果进行比对,得到所述测试结果;若所述比对对象配置为第三比对类型,将所述第一交易结果和所述第二交易结果进行比对,并且将所述第一接口返回报文和所述第二接口返回报文进行比对,得到所述测试结果
。4.
根据权利要求3所述的软件测试方法,其特征在于,所述将所述第一接口返回报文和所述第二接口返回报文进行比对,包括:获取所述金融测试案例的豁免比对字段;将第一接口报文的豁免比对字段和所述第二接口返回报文的豁免比对字段进行比对
。5.
根据权利要求1所述的软件测试方法,其特征在于,所述将所述金融测试案例运行于所述从测试环境中,得到第二测试结果,包括:获取金融...

【专利技术属性】
技术研发人员:沈敏
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1