论文部分内容阅读
伴随着Web Services技术在信息技术各个领域内的广泛应用,基于Web Services技术的Web服务的可用性、可靠性和稳定性成为了服务提供商和服务使用者普遍关注的焦点,服务提供商需要承诺给用户以稳定、高效、快速反应的Web服务,Web Services测试技术已成为研究热点。Web Services测试主要包括Web Services功能测试和Web Services性能测试。当前,学术界的研究主要集中在WebServices功能测试,而针对Web Services’性能测试,商用的测试系统方面沿用的是传统Web应用系统性能测试的框架,在学术研究领域,针对Web Services性能测试的研究成果也显不足。本文提出了一种Web Services性能测试的方法,继而给出了基于该方法的系统框架的具体实现。该Web Services性能测试方法通过解析Web服务接口描述文件(WSDL)自动生成测试用例,具有逻辑关系的测试用例再串联为测试流,通过多个测试流的并发执行发送请求消息进行性能测试;在此基础上提供一种多机联合测试机制,用以实现负载均衡,从而提升性能测试的总体压力负载量;同时提供一种测试策略机制,通过在测试计划层次上的策略设置和测试流层次上的脚本控制,达到模拟实际用户的访问操作过程,使得性能测试更具有针对性、目的性和精确性,从而提升该性能测试方法的模拟实际应用场景的能力。通过利用基于该测试方法实现的原型系统进行了WebServices性能测试的实践,原型系统能够对被测Web服务的请求处理能力、响应时间、用户承载容量等多个性能指标提供较为完善的评估数据,验证了所提出的测试方法的有效性。