【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种多核测试的方法和装置。
技术介绍
随着CPU硬件技术的不断发展,多核CPU已经逐渐代替了单核CPU,并且由于多核CPU的普及,操作系统与CPU部署方式的变化,现有的应用程序的部署方式主要可以分为AMP (Asymmetric Multiprocessing,非对称多处理)、SMP (Symmetric Multiprocessing,对称多处理)和BMP(Bound Multiprocessing,混合多处理)三种模式。其中,AMP中每个CPU内核运行一个独立操作系统或统一操作系统的独立实例,SMP中一个操作系统的实例可以同时管理所有CPU内核,且应用并不绑定内某一个内核,而BMP中结合了 SMP的高级资源管理和AMP的应用控制的混合功能,一个操作系统的实例可以同时管理所有CPU内核,但每个应用被锁定于某个指定的核心。我们的测试对象是部署在操作系统上的应用进程,这些应用进程可以部署在不同的操作系统上,甚至是不同的VCPU(Virtual CPU,虚拟处理器),而在进行软件测试过程中,涉及到多个应用进程的测试信息交互,目前,进 ...
【技术保护点】
一种多核测试的方法,其特征在于,所述方法包括:处理器中的主控端在执行测试用例的过程中,发送消息命令到命令存放区;其中,所述消息指令包括:业务端标识,待执行函数名和参数变量;所述处理器中的各个业务端根据所述命令存放区中的消息命令中的业务端标识判断所述消息命令是否属于本业务端,若所述消息命令属于本业务端,则所述消息命令所属的业务端根据所述待执行函数名和所述参数变量对所述测试用例进行测试;所述消息命令所属的业务端在执行完所述消息命令后,将执行结果发送到结果存放区进行存储,以便所述主控端对执行结果进行统计;其中,所述命令存放区和所述结果存放区位于共享内存中。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。