摘要

RESTful服务架构风格的Web服务比SOAP或XML-RPC更加简洁,已被广泛的应用在企业的系统服务中。如何有效地保障其服务质量和安全可靠变得尤为重要。软件测试是保障软件架构服务正常的有效手段,为了满足日益发展的软件技术对可靠性保障的需求,针对软件可靠性的测试研究也越来越重要。针对RESTful资源服务的可靠性进行探究,提出基于马尔可夫链的使用模型,在采用重要抽样方法保证可靠性无偏估计的情况下,通过启发式遗传算法种群迭代选择过程,调整优化使用模型的操作状态转移概率,增加关键操作的执行次数,解决软件统计测试的时间和开销费用较大的难题。通过实验仿真结果,表明与已有的模拟退火方法和标准统计测试相比,该方法能够快速地生成最优矩阵,得到失效概率更小的方差,提高软件统计测试的效率,达到测试的充分性。