【技术实现步骤摘要】
一种测试序列场景生成方法及装置
本专利技术涉及金融科技(Fintech)领域和计算机软件领域,尤其涉及一种测试序列场景生成方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。应用软件对外提供了大量应用程序接口,可以通过对应用程序接口调用来实现应用软件的相关功能,应用软件在上线之前,要在不同测试序列场景下对应用软件进行测试。一个测试序列场景即为一组多个应用程序接口组成的序列。目前的方法中,只能依次生成各测试序列场景,即每次都需要手动填写各应用程序接口的测试序列,然后为各应用程序接口填充相应的数据,以及建立各应用程序接口之间的参数关联。当生成下一个测试序列场景时,需要重新按照上述过程生成,导致目前生成应用软件的测试序列场景时效率低下。
技术实现思路
本专利技术提供一种测试序列场景生成方法及装置,解决了现有技术中目前生成应用软件的测试序列场景时效率低下的问题。第一方面,本专利技术提供一种测试序列场景生成方法,包括:获取待测试软件的全量测试序列有向图和配置信息;所述全量测试序列有向图包括多个节点和多条边;所述多个节点中每个节点都与所述待测试软件的各应用程序接口中一个应用程序接口唯一映射;所述多条边指示了所述各应用程序接口之间的调用顺序;所述配置信息中定义了所述各应用程序接口的调用资源及所述调用资源之间的约束关系;确定所述全量测试序列有向图的各测试序列生成有向子图;针对所 ...
【技术保护点】
1.一种测试序列场景生成方法,其特征在于,包括:/n获取待测试软件的全量测试序列有向图和配置信息;所述全量测试序列有向图包括多个节点和多条边;所述多个节点中每个节点都与所述待测试软件的各应用程序接口中一个应用程序接口唯一映射;所述多条边指示了所述各应用程序接口之间的调用顺序;所述配置信息中定义了所述各应用程序接口的调用资源及所述调用资源之间的约束关系;/n确定所述全量测试序列有向图的各测试序列生成有向子图;/n针对所述各测试序列有向子图中每个测试序列有向子图,根据所述测试序列有向子图及在所述配置信息中对应的子配置信息,生成所述测试序列有向子图的测试序列场景;从而通过所述测试序列有向子图指示出了所述测试序列场景中的应用程序接口及调用顺序,以及通过所述子配置关系指示出所述测试序列场景中的应用程序接口的调用资源及所述调用资源之间的约束关系。/n
【技术特征摘要】
1.一种测试序列场景生成方法,其特征在于,包括:
获取待测试软件的全量测试序列有向图和配置信息;所述全量测试序列有向图包括多个节点和多条边;所述多个节点中每个节点都与所述待测试软件的各应用程序接口中一个应用程序接口唯一映射;所述多条边指示了所述各应用程序接口之间的调用顺序;所述配置信息中定义了所述各应用程序接口的调用资源及所述调用资源之间的约束关系;
确定所述全量测试序列有向图的各测试序列生成有向子图;
针对所述各测试序列有向子图中每个测试序列有向子图,根据所述测试序列有向子图及在所述配置信息中对应的子配置信息,生成所述测试序列有向子图的测试序列场景;从而通过所述测试序列有向子图指示出了所述测试序列场景中的应用程序接口及调用顺序,以及通过所述子配置关系指示出所述测试序列场景中的应用程序接口的调用资源及所述调用资源之间的约束关系。
2.如权利要求1所述的方法,其特征在于,所述各测试序列有向子图的测试序列场景包括断言测试预测场景;所述断言测试预测场景中的应用程序接口中包括测试断言语句;所述测试断言语句用于指示所述应用程序接口的执行状态。
3.如权利要求2所述的方法,其特征在于,在所述断言测试序列场景下的测试过程中,若确定所述测试断言语句指示的应用程序接口执行状态为执行失败,则直接确定所述断言测试序列场景下的测试失败,并退出所述断言测试序列场景下的测试。
4.如权利要求2所述的方法,其特征在于,若确定所述断言测试序列场景下所有的测试断言语句所指示的应用程序接口的执行状态为执行成功,则确定所述断言测试序列场景下的测试成功。
5.如权利要求2所述的方法,其特征在于,所述各应用程序接口包括:第一操作接口和第二操作接口;所述第二操作接口的调用输入资源为所述第一操作接口的调用输出资源;
在所述第一操作接口的测试断言指示所述第一操作接口测试成功之前,所述第一操作接口的调用输出资源在所述第二操作接口侧的执行状态为锁定状态,在所述第一操作接口的测试断言指示所述第一操作接口测试成功之后,所述第一操作接口的调用输出资源在所述...
【专利技术属性】
技术研发人员:白晓颖,季智成,王惠惠,曾波,谭慧琳,曾庆熙,李成博,
申请(专利权)人:深圳前海微众银行股份有限公司,清华大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。