1.一种CFD软件的分布式并行测试方法,其特征在于,应用于预先搭建的测试平台,所述测试平台通过远程方法调用技术与各测试节点构成分布式并行架构,所述各测试节点上预先部署自动化测试工具,包括:向每一所述测试节点发送待测CFD软件信息,以便所述测试节点在接收到所述待测CFD软件信息后,下载并安装相应的待测CFD软件;依次向每一所述测试节点分配测试用例编号,以便所述测试节点根据所述测试用例编号下载相应的测试用例,并根据所述测试用例确定出测试脚本以及网格模型,然后将所述网格模型导入至所述待测CFD软件,并利用所述自动化测试工具执行所述测试脚本;接收所述测试节点在执行完所述测试脚本后生成的测试结果;所述分布式并行架构的构建过程包括:编写基于远程方法调用技术的服务端程序和客户端程序;在各所述测试节点上部署Java语言运行环境,运行所述客户端程序,在所述测试平台上运行所述服务端程序;将所述测试平台与各所述测试节点通过网络通信连接,形成分布式并行架构;其中,所述测试平台中的远程引用层以及传输层分别与若干个所述测试节点的远程引用层以及传输层相连接,并且远程引用层之间采用虚拟连接,传输层之间采用网络连接。
2.根据权利要求1所述的CFD软件的分布式并行测试方法,其特征在于,所述依次向每一所述测试节点分配测试用例编号之前,还包括:基于所有待测试的测试用例编号构建目标有序队列。
3.根据权利要求2所述的CFD软件的分布式并行测试方法,其特征在于,所述依次向每一所述测试节点分配测试用例编号,包括:根据所述目标有序队列中所有所述待测试的测试用例编号的顺序,依次向每一所述测试节点分配一个测试用例编号。
4.根据权利要求3所述的CFD软件的分布式并行测试方法,其特征在于,还包括:当接收到任意所述测试节点在执行完测试脚本后生成的测试结果,则根据所述目标有序队列,向所述测试节点分配一个新的测试用例编号。
5.一种CFD软件的分布式并行测试方法,其特征在于,应用于各测试节点,所述各测试节点上预先部署自动化测试工具,所述各测试节点通过远程方法调用技术与预先搭建的测试平台构成分布式并行架构,包括:在接收到所述测试平台发送的待测CFD软件信息后,下载并安装相应的待测CFD软件;接收所述测试平台发送的测试用例编号,并根据所述测试用例编号下载相应的测试用例,然后根据所述测试用例确定出测试脚本以及网格模型;将所述网格模型导入至所述待测CFD软件,并利用所述自动化测试工具执行所述测试脚本,然后产生测试结果,并将所述测试结果返回至所述测试平台;所述分布式并行架构的构建过程包括:编写基于远程方法调用技术的服务端程序和客户端程序;在各所述测试节点上部署Java语言运行环境,运行所述客户端程序,在所述测试平台上运行所述服务端程序;将所述测试平台与各所述测试节点通过网络通信连接,形成分布式并行架构;其中,所述测试平台中的远程引用层以及传输层分别与若干个所述测试节点的远程引用层以及传输层相连接,并且远程引用层之间采用虚拟连接,传输层之间采用网络连接。
6.根据权利要求5所述的CFD软件的分布式并行测试方法,其特征在于,所述利用所述自动化测试工具执行所述测试脚本,然后产生测试结果之后,还包括:对所述测试结果进行分析,并输出测试报告。
7.根据权利要求5所述的CFD软件的分布式并行测试方法,其特征在于,所述在接收到所述测试平台发送的待测CFD软件信息后,下载并安装相应的待测CFD软件,包括:在接收到所述测试平台发送的待测CFD软件信息后,从数据库中下载并安装相应的待测CFD软件;相应的,所述根据所述测试用例编号下载相应的测试用例,然后根据所述测试用例确定出测试脚本以及网格模型,包括:根据所述测试用例编号从所述数据库中下载相应的测试用例,然后根据所述测试用例确定出测试脚本以及网格模型。
8.一种CFD软件的分布式并行测试装置,其特征在于,应用于预先搭建的测试平台,所述测试平台通过远程方法调用技术与各测试节点构成分布式并行架构,所述各测试节点上预先部署自动化测试工具,包括:待测CFD软件信息发送模块,用于向每一所述测试节点发送待测CFD软件信息,以便所述测试节点在接收到所述待测CFD软件信息后,下载并安装相应的待测CFD软件;测试用例编号发送模块,用于依次向每一所述测试节点分配测试用例编号,以便所述测试节点根据所述测试用例编号下载相应的测试用例,并根据所述测试用例确定出测试脚本以及网格模型,然后将所述网格模型导入至所述待测CFD软件,并利用所述自动化测试工具执行所述测试脚本;测试结果接收模块,用于接收所述测试节点在执行完测试脚本后生成的测试结果;所述分布式并行架构的构建过程包括:编写基于远程方法调用技术的服务端程序和客户端程序;在各所述测试节点上部署Java语言运行环境,运行所述客户端程序,在所述测试平台上运行所述服务端程序;将所述测试平台与各所述测试节点通过网络通信连接,形成分布式并行架构;其中,所述测试平台中的远程引用层以及传输层分别与若干个所述测试节点的远程引用层以及传输层相连接,并且远程引用层之间采用虚拟连接,传输层之间采用网络连接。
9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的CFD软件的分布式并行测试方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的CFD软件的分布式并行测试方法。