【技术实现步骤摘要】
功能产品的测试方法、装置及存储介质
[0001]本申请涉及软件测试技术,尤其涉及一种功能产品的测试方法、装置及存储介质。
技术介绍
[0002]金融系统是为金融交易提供服务的产品,例如网上银行。金融系统通常包括多个业务,每个业务包括多个业务系统,每个业务系统包括多个功能产品且每个业务系统可以实现多种业务功能。例如,金融系统包括签约业务,签约业务包括用户注册系统、管理员系统、用户登录系统和用户签约系统。用户注册系统的多个功能产品包括前端的用户注册系统、以及对应的多个后台,多个后台可以分别用于数据分析处理、数据读取、数据存储。
[0003]在金融系统的某个功能产品投产发布之前,需要先对该功能产品进行测试,以确保投产发布的功能产品是正常运行的,因而出现了功能产品的测试方法。
[0004]传统方式中,在对功能产品执行案例测试之前,先判断该功能产品是否处于可测试的状态,具体是由该功能产品的测试人员根据其是否已经部署好相应的产品版本确定。当该测试人员确定该功能产品已经部署好相应的产品版本时,该测试人员即对该功能产品执行案 ...
【技术保护点】
【技术特征摘要】
1.一种功能产品的测试方法,其特征在于,所述方法包括:获取测试分析指令,所述测试分析指令包括待测试的功能产品的标识;其中,所述待测试的功能产品是目标业务系统的功能产品;基于所述待测试的功能产品的标识,确定所述目标业务系统中包括所述待测试的功能产品在内的各功能产品的最新部署状态;其中,所述功能产品的最新部署状态是指功能产品当前是否处于已经部署好相应的产品版本的状态;基于各所述功能产品的最新部署状态,判断当前是否能够测试所述待测试的功能产品;若确定当前能够测试所述待测试的功能产品,则对所述待测试的功能产品执行案例测试,以获得测试结果。2.根据权利要求1所述的方法,其特征在于,在所述基于所述待测试的功能产品的标识,确定所述目标业务系统中包括所述待测试的功能产品在内的各功能产品的最新部署状态之前,所述方法还包括:基于所述待测试的功能产品的标识,确定所述待测试的功能产品所处的目标产品链路数据;其中,所述目标产品链路数据中包括所述目标业务系统中多个功能产品的标识以及多个功能产品之间进行数据流转时的上下游关系;则所述基于所述待测试的功能产品的标识,确定所述目标业务系统中包括所述待测试的功能产品在内的各功能产品的最新部署状态,包括:基于所述目标产品链路数据中各个功能产品的标识,在产品状态数据库中进行查找,以确定所述目标业务系统中包括所述待测试的功能产品在内的各功能产品的最新部署状态;其中,所述产品状态数据库中存储有多个产品链路数据的各个功能产品的标识,与对应的最新部署状态。3.根据权利要求2所述的方法,其特征在于,所述基于各所述功能产品的最新部署状态,判断当前是否能够测试所述待测试的功能产品,包括:判断各所述功能产品的最新部署状态是否均处于已经部署好相应的产品版本的状态;若确定均处于已经部署好相应的产品版本的状态,则确定当前能够测试所述待测试的功能产品;或者,若确定至少存在一个功能产品的最新部署状态为未处于已经部署好相应的产品版本的状态,则输出指示消息,以指示当前不能测试所述待测试的功能产品。4.根据权利要求2所述的方法,其特征在于,在将各所述功能产品的最新部署状态存储于所述产品状态数据库中之前,所述方法还包括:通过状态检测工具向目标测试环境中各功能产品的部署接口发送检测数据包;其中,所述目标测试环境是所述目标业务系统中各功能产品所处的测试环境;针对各功能产品中的每一个功能产品,若接收到该功能产品的部署接口的返回信号,则确定该功能产品的最新部署状态处于已经部署好相应的产品版本的状态;若未接收到该功能产品的部署接口的返回信号,则确定该功能产品的最新部署状态为未处于已经部署好相应的产品版本的状态。5.根据权利要求1所述的方法,其特征在于,所述对所述待测试的功能产品执行案例测
试,以获得测试结果,包括:获取测试数据;将所述测试数据作为输入,通过预先构建的自动化测试脚本对所述待测试的功能产品执行案例测试,获得测试输出结果;根据所述测试输出结果与预期输出结果,获得测试结果。6.根据权利要求1
‑
5中任一项所...
【专利技术属性】
技术研发人员:杜卉,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。