[发明专利]基于分布式应用程序的软件测试方法及系统在审
申请号: | 202110531178.9 | 申请日: | 2020-11-24 |
公开(公告)号: | CN113176999A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 季明 | 申请(专利权)人: | 季明 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650000 云南省昆明市高新区*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 应用程序 软件 测试 方法 系统 | ||
本申请实施例提供一种基于分布式应用程序的软件测试方法及系统,可先根据分布式应用程序包的应用业务实例执行图谱中的多个应用业务执行实例的实例参数信息,将至少两个应用业务执行实例聚类为目标聚类实例,该目标聚类实例用于指示对被聚类的应用业务执行实例所表示的业务实例的软件测试任务进行测试。然后,可采用目标聚类实例更新应用业务实例执行图谱,并将更新后的应用业务实例执行图谱发送至软件实例测试程序,使得软件实例测试程序在测试分布式应用程序包的过程中,可按照目标聚类实例的指示对被聚类的应用业务执行实例所表示的业务实例的软件测试任务进行测试,从而减少测试的重调用次数,以节省云计算资源并缩短测试总时长。
本申请是申请号202011333531.4、申请日为2020年11月24日、发明创造名称为“基于云计算的分布式软件实例测试方法及软件开发平台”的中国申请的分案申请。
技术领域
本申请涉及分布式软件开发技术领域,具体而言,涉及一种基于分布式应用程序的软件测试方法及系统。
背景技术
在分布式软件开发过程中,通常涉及到大范围的软件开发编译。相关技术中,在进行软件开发编译后,需要经过软件测试才能投入到实际项目更新中。然而,发明人研究发现目前的测试方案中,需要循环对每个应用业务执行实例(例如针对某个订单业务的下单功能的实例、付款功能的实例等)单独进行测试,这就导致每次测试的重调用次数较多。然而发明人测试发现,事实上通常很多软件功能业务的开发和使用是聚类存在的,如何减少测试的重调用次数,以节省云计算资源并缩短测试总时长,是本领域亟待解决的技术问题。
发明内容
为了至少克服现有技术中的上述不足,本申请的目的在于提供一种基于分布式应用程序的软件测试方法及系统,可按照目标聚类实例的指示对被聚类的应用业务执行实例所表示的业务实例的软件测试任务进行测试,从而减少测试的重调用次数,以节省云计算资源并缩短测试总时长。
第一方面,本申请提供一种基于云计算的分布式软件实例测试方法,应用于软件开发平台,所述软件开发平台与多个软件开发编辑终端通信连接,所述方法包括:
获取基于不同软件功能分区的当前编译文件获得的分布式应用程序包;
获取所述分布式应用程序包的应用业务实例执行图谱中的多个应用业务执行实例的实例参数信息;每个应用业务执行实例用于表示所述分布式应用程序包在功能实现过程中需要被执行的一个或者多个业务实例,且所述每个应用业务执行实例所表示的业务实例的软件测试任务需要执行测试;任一应用业务执行实例的实例参数信息用于反映所述任一应用业务执行实例和其它应用业务执行实例之间的关联关系;
根据各应用业务执行实例的实例参数信息,将至少两个应用业务执行实例聚类为目标聚类实例,所述目标聚类实例用于指示对被聚类的应用业务执行实例所表示的业务实例的软件测试任务进行测试;
采用所述目标聚类实例更新所述应用业务实例执行图谱,并将更新后的应用业务实例执行图谱发送至软件实例测试程序,所述更新后的应用业务实例执行图谱用于指示所述软件实例测试程序按照所述目标聚类实例的指示,在所述分布式应用程序包的功能实现过程中对所述被聚类的应用业务执行实例所表示的业务实例的软件测试任务进行测试,并输出测试结果。
在第一方面的一种可能的实现方式中,所述多个应用业务执行实例对应一个目标业务执行路径,所述目标业务执行路径是基于各应用业务执行实例在所述应用业务实例执行图谱中的业务路径关系,采用多条业务流向线路连接所述各应用业务执行实例得到的;
所述业务路径关系用于指示:一个应用业务执行实例沿着所述应用业务实例执行图谱中的至少一条执行路径访问其它应用业务执行实例的路径关系;
任一应用业务执行实例的实例测试信息包括以下至少一项:所述任一应用业务执行实例的实例测试点集和所述任一应用业务执行实例的反向实例测试点集;
所述任一应用业务执行实例的实例测试点集中的实例测试点为:从所述目标业务执行路径中的起始应用业务执行实例至所述任一应用业务执行实例的所有正向路径均经过的应用业务执行实例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于季明,未经季明许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110531178.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能型网球柱
- 下一篇:结合大数据和云计算的数据处理方法及大数据服务器