-
公开(公告)号:CN106970880A
公开(公告)日:2017-07-21
申请号:CN201710295065.7
申请日:2017-04-28
Applicant: 中国科学院软件研究所
IPC: G06F11/36
Abstract: 本发明公开了一种分布式自动化软件测试方法及系统。本方法为:1)服务器端加载软件测试任务列表和各客户端的配置文件;检查各客户端的状态,建立一客户端状态表;选取具有相同功能的两待测算法A、B;2)各客户端根据算法A进行环境部署;服务器端从该软件测试任务列表中选取未执行的测试任务,并将其发送给选取的客户端;3)客户端执行收到的测试任务并将测试结果发送给服务器端;4)客户端根据算法B更新环境部署,重复步骤1)~3);5)服务器端判断各测试任务对应的两测试结果是否发生变化;对于出现性能退化的测试任务,基于二分法进行测试,最终自动定位出导致被测模块性能退化的补丁。本发明便于开发人员对相应问题进行分析解决。
-
公开(公告)号:CN117873729A
公开(公告)日:2024-04-12
申请号:CN202410158276.6
申请日:2024-02-04
Applicant: 中国科学院软件研究所
IPC: G06F9/50
Abstract: 本发明公开了一种面向Unikernel的多级反馈队列任务调度方法和系统。本方法为:1)采用逆变换法实现Unikernel负载模型,根据负载模型的输入计算得到待调度任务在多级队列中的执行时间片;2)负载模型下生成的待调度任务进行预处理,根据任务的运行时间对任务进行由小到大的排序;3)排序后的任务通过分发器,进入嵌套队列Q1执行,在时间片下若完成执行,则退出队列Q1;4)将Q1中未执行完成的任务再次根据运行时间进行由小到大的排序,进入执行队列Q2,在时间片下任务若完成执行,则退出执行队列Q2;5)Q2中未执行完成的任务进入执行队列Q3,在Q3中使用先来先服务的执行原则,直到所有任务执行完成,退出队列。本发明能够对Unikernel任务进行高效的调度和执行。
-
公开(公告)号:CN106970880B
公开(公告)日:2021-01-01
申请号:CN201710295065.7
申请日:2017-04-28
Applicant: 中国科学院软件研究所
IPC: G06F11/36
Abstract: 本发明公开了一种分布式自动化软件测试方法及系统。本方法为:1)服务器端加载软件测试任务列表和各客户端的配置文件;检查各客户端的状态,建立一客户端状态表;选取具有相同功能的两待测算法A、B;2)各客户端根据算法A进行环境部署;服务器端从该软件测试任务列表中选取未执行的测试任务,并将其发送给选取的客户端;3)客户端执行收到的测试任务并将测试结果发送给服务器端;4)客户端根据算法B更新环境部署,重复步骤1)~3);5)服务器端判断各测试任务对应的两测试结果是否发生变化;对于出现性能退化的测试任务,基于二分法进行测试,最终自动定位出导致被测模块性能退化的补丁。本发明便于开发人员对相应问题进行分析解决。
-
-