摘要
本申请提供了一种软件包编译方法和电子设备,可以应用于软件测试领域。该软件包编译方法包括:基于待编译的软件包集合,构建依赖关系图,依赖关系图包括节点以及节点之间的依赖关系;从依赖关系图中选定多个节点分别作为鱼群算法中多条鱼的初始位置,其中多条鱼的数量是预设值;基于鱼群算法,使多条鱼分别从各自的初始位置开始,在依赖关系图中根据节点之间的依赖关系依次向下一个节点移动,得到各条鱼的移动路径,移动路径表示依赖关系图中的节点的排序结果;根据移动路径中节点之间的依赖关系,从多条鱼的移动路径中选择目标路径;按照目标路径,对软件包集合中的软件包进行编译。