当前位置:问答库>论文摘要

题目:某公司通信软件的自动化测试工具的设计与实现

关键词:Web;Services,自动化测试,WSDL

  摘要

目前对于Web Services的测试有很多开源及商业工具,满足的功能各不相同。本文结合实际业务需求,设计实现一款针对Web Services的自动化测试工具。通过比较现有的Web Services测试技术,本文分析解决了目前Web Services测试存在的两个问题,一是保证自动生成测试用例,并且生成的测试用例能够满足测试要求;二是在保证原子服务测试质量的前提下,调用多个服务按照指定顺序进行测试。本文自动生成测试用例的方法是在完全解析WSDL数据类型与操作方法的约束的前提下,将原子参数按照边界值法生成测试数据。选定被测试的服务后,随机选取每一个原子元素的值,自动生成一个完整的测试用例,并且以SOAP消息的方式与服务端进行通信。通过将服务器端的服务映射到指定模块,使用扩展WSDL文件,增加WSInvocationType来确定调用服务的执行顺序,通过传递的SOAP消息实现对组合服务的调用。然后对每个被调用的服务以原子服务为单位进行测试,通过判断单个服务返回的测试结果决定是否继续调用后续服务或中止测试,基本达到了组合服务功能性测试的要求。通过测试的效果来看,实现Web Services的自动化或半自动化测试是可行的。