To reduce the overall testing overhead and assess the system robustness accurately, before robustness testing, a prior procedure of operational profiling the runtime behavior of system using a set of occurrence and duration metrics is proposed. After operational profiling, hot system calls and kernel functions are returned, then extensive multi-layered fault injection into functions produced by operational profiling is conducted. At last, the experimental results under typical workloads are given, the effectiveness of this method is probed.%为了减小健壮性评测过程中测试数量以及更准确地评估错误输入对系统的健壮性影响,提出了在传统的健壮性评测之前引入用户使用剖面分析过程,并将该过程同传统方法结合起来对系统进行健壮性评测.该过程在基准应用程序运行过程中,分别从系统调用接口层和内核层给出用户使用情况,包括函数接口发生次数和持续时间度量.根据使用剖面分析结果,以故障注入的方式进行健壮性评测.通过对具体应用程序下的系统健壮性分析,表明了该方法的有效性.
展开▼