论文部分内容阅读
随着互联网技术的飞速发展,各种基于Web服务的应用以其便捷、灵活、易操作等特点不断成为人们关注的热点,促使传统的商业、教育、金融等行业的服务提供方式发生深刻变革,越来越多的服务提供者和越来越丰富的Web服务不断涌现。然而,由于Web服务通常运行于动态和开放的复杂网络环境下,其运行平台呈多样性,面向的用户也是千差万别,这使得Web服务的可用性评估及质量保证面临诸多挑战。已有的Web服务可用性测试理论和方法,如面向对象的Web测试技术,二层Web应用测试模型等,虽然从不同角度提出了Web服务可用性测试的生成方法,但在复杂网络下对Web应用进行测试时,因复杂度较高而难以实现,而且各种测试方法没有统一的评价体系及指标构成,存在测试不规范与质量标准界定困难等问题。如何从相同或相似的Web服务中选择可用性更佳的服务并保证服务质量和有效性是一个具有挑战性的研究课题。在分析经典Web服务体系架构的基础上,提出Web服务可用度的概念,基于可用度设计一种Web服务可用性度量模型。从服务请求者的角度出发,根据不同的使用需求选择相应的服务质量指标如能力属性、价格、声誉度、安全级别等,并将这些指标量化为可用度,将可用度作为评价一个Web服务可用性测试的参考标准。如需对某一Web服务的可用性进行评价,首先采集可用性服务指标数据,将原始数据由值域线性变换到同一取值区间,然后结合评价参数对可用度进行量化分析,从而为Web服务可用性评价和服务选择提供参考依据。本文最后结合互联网若干Web服务展开实例分析,首先基于可用度采集原始指标数据,然后通过规格化等程序对质量指标进行评价并得到可用度排名,为服务请求者选择最优服务提供参考。实验结果表明该模型具有一定的通用性和参考价值。