论文摘要
面向服务体系架构SOA (Service Oriented Architecture,简称SOA),以它自身的众多优点,如松散耦合、位置透明、协议独立、可集成性等成为学术界的热点研究内容,并且有很好的发展潜力和广阔的市场空间。同时如何保证面向服务应用系统的质量和可靠性的问题也因为服务软件产业的发展而变得重要。面向服务的软件测试不同于传统的软件测试,为了保证服务组合后的可靠性和安全性,在测试时要对服务组合中调用的各个服务进行可靠性验证。本课题从SOA的概念与相关技术出发,主要是对Web Service与业务流程执行语言BPEL (Business Process Execution Language,简称BPEL)技术的原理和方法进行学习和研究,将SOA系统在构建或者运行时的可靠性测试工作分为两类,即对单个服务的可靠性测试和组合服务(即业务流程)的可靠性测试。本课题采用一种基于TTCN-3 (Testing and Test Control Notation Version 3.简称TTCN-3)的测试方法,主要是对基于BPEL构建的面向服务系统的测试。为了实现由测试流程到TTCN-3核心语言测试套的自动转化,扩展和优化了GFT (The graphical presentation format of TTCN-3,简称GFT)图形编辑器的功能,并设计出一种用于BPEL到TTCN-3抽象测试套自动生成的算法,从而减少了测试人员编写测试套的工作量。根据TTCN-3运行时接口标准以及SOAP (Simple Object Access Protocol,简称SOAP)协议的特点,提出了针对面向服务应用系统测试的通用编解码器和适配器的编写方案,通过这个方案,测试系统与被测服务系统可以通过直接传输SOAP消息进行通信,更好的反映了服务请求者与服务提供者之间的交互过程。最后,在Netbeans工具下实现了两个基于BPEL的面向服务应用系统,并给出了对两个面向服务应用系统的可靠性测试的过程,进一步验证了上述方法的可行性。
论文目录
相关论文文献
标签:面向服务体系架构论文; 可靠性测试论文; 测试及测试控制第三版论文; 被测系统适配器论文; 编码解码器论文;