基于云环境的分布式软件接口自动化测试

被引量 : 2次 | 上传用户:forlichking
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量,提供可靠服务的重要技术手段。自动化测试可以提高测试效率,但在测试环境构建方面仍存在很多需人工完成的环节。云计算因其计算成本低、可伸缩性强、资源丰富的特点为自动化测试提供了新的框架,提供了大量测试资源,可快速地构建更加可靠的自动化测试环境,提供更方便和低成本的软件测试服务。目前基于Web Service的分布式软件越来越多,其测试技术手段也越来越受到关注。由于Web Service的分布性和多样性,人工测试方法成本高,测试数据充分度差,数据生成效率低下等诸多问题,需要不断提高Web Service的测试自动化程度。本文分析了Web Service功能测试的资源需求,首次提出了基于云环境的Web Service接口自动化测试的技术框架,分析了框架内原子Web Service测试数据的自动生成和组合Web Service测试数据的筛选的关键技术,以及结合云环境,采用任务集均分的并行化调度。首先,针对原子Web Service测试,提出了基于云环境的自动化测试方法。该方法解析Web Service的WSDL文档,获取函数方法的参数、返回值的类型以及约束,由用户补充约束条件,然后根据等价类边界值方法和测试数据生成算法,生成测试数据并与测试脚本结合生成测试用例集,最后部署到云环境中进行自动化并行测试。其次,针对组合Web Service测试,提出了改进的基于BPEL变异的测试数据选择方法,并结合云环境的弹性部署筛选测试数据以及实现测试。该方法通过解析BPEL文档,根据26种变异算子自动生成相应的变异体,并将变异体部署云环境中,再对测试数据按照筛选算法进行筛选。最后,筛选后的测试数据按照原子Web Service同样的方法在云环境下进行并行测试。论文基于开源的云计算平台CloudStack、Web Service测试工具WebInject、Java的Web开发框架SpringMVC搭建了一个基于云环境的Web Service接口自动化测试的测试原型系统。实现了测试任务的提交、测试数据的自动生成、测试虚拟机自动生成、测试任务的简单调度、测试结果的汇总展示功能。最后,通过对系统进行测试实验,实验结果表明,基于云平台的Web Service自动化测试方法可行且提高了测试效率。
其他文献
<正> 房地产抵押贷款评估的风险程度具体表现为评估结果同市场价格相合程度及差距 风险意识不仅仅为房地产评估人员必须考虑的要素,同时银行人员亦要对其有足够重视,尽可能避
公安情报人才的水平关系到公安情报资源的开发利用程度和警务工作的效能。文章对公安情报人才的现状进行分析,探讨了情报人员应该具备的素质;公安大情报体系建设中存在的不完
先履行抗辩权与附生效条件(学说称之为附停止条件,或延缓条件,下同)本为不同领域的制度,两者在机理、法律构成和法律效果等方面均不相同,在个案中不发生关联的情形较为常见。
印钞擦版浓缩废水是印钞生产中最主要的生产废水,这种废水排放量大,含有大量的碱、油墨、表面活性剂和有机物等污染物,废水的浓度高、色度大、含盐量较高、碱性偏大、可生化性能
俄罗斯教育基础雄厚,其规模、水平、质量在世界高等教育领域中占有重要地位。苏联时期曾培养了一大批世界闻名的政治家、科学家、文学家、艺术家,为推动人类社会文明的发展作
汽车独立悬架及转向系统是一个空间结构非常复杂的多刚体系统,其组件之间的相对运动关系相当复杂,运用传统的方法计算该系统的各种性能参数很困难,要优化系统性能参数更不容易达
女性问题的跨意识形态性、我国法律现代化进程的不可逆性与女性主义法学本身的批判性和进步性,决定了在我国开启以"性别与法律"为主旨的女性主义法学研究的重要理论和实践价
明代黄成所著《髹饰录》二卷在中国漆艺设计史上扮演着十分重要的角色。然而在十九世纪以前此书在国内却销声匿迹,仅以手抄本的形式流传于日本。但到了20世纪,随着世界各地博
20世纪70年代由于监狱人满为患,重新犯罪率持续不降,很多国家开始在行刑领域进行改革。其基本内容包括:拓宽行刑目的,从矫正目的论发展到矫正、惩罚、帮助罪犯重返社会与剥夺
2012年3月14日通过的刑诉法修正案将技术侦查措施决定权和执行权明确赋予了公安机关,这使得公安机关在刑事诉讼侦查阶段已经空前强大的侦查权得到又一次增强。在我国处于社会