基于接口契约的有状态Web服务用例集生成
本文选题:有状态Web服务 + 操作序列 ; 参考:《计算机研究与发展》2017年03期
【摘要】:Web服务具有对外只提供接口文档、技术规范复杂和运行时态瞬时多变等特性,如何有效地自动化生成测试数据仍旧是个难题.目前,针对有状态Web服务操作序列的测试研究较少,现有的方法对服务的行为信息和操作之间的数据依赖关系考虑不足,且缺乏有效的测试自动化手段,进而导致测试代价较高以及生成的测试数据缺乏针对性.对此,提出一种结合有限状态机(EFSM)模型和操作接口契约的测试数据生成方法,该方法根据标准WSDL文档建立操作模型,形式化描述操作之间的交互关系,并对其进行语义标注,基于EFSM模型生成操作序列测试路径,随后采用操作接口契约关系获取测试路径中的测试数据.通过案例表明,这种有状态Web服务的用例生成方法能够高效地生成合理的测试数据,并在错误检测能力以及用例有效性方面优于现有的方法.
[Abstract]:Web services provide only interface documents, technical specifications are complex and runtime is instantaneous, so how to generate test data automatically is still a difficult problem. At present, there are few researches on the test of stateful Web service operation sequence. The existing methods do not consider the behavior information of the service and the data dependence relation between the operation, and lack of effective test automation method. This leads to the high cost of testing and the lack of pertinence of the generated test data. In this paper, a test data generation method combining finite state machine (EFSM) model and operation interface contract is proposed. The operation model is established according to the standard WSDL document, and the interaction between operations is formally described, and the semantic annotation is carried out. The test path of operation sequence is generated based on EFSM model, and the test data in test path is obtained by operation interface contract relation. A case study shows that the use case generation method of stateful Web services can efficiently generate reasonable test data and is superior to the existing methods in error detection ability and use case validity.
【作者单位】: 江苏自动化研究所;
【分类号】:TP311.53;TP393.09
【参考文献】
相关期刊论文 前5条
1 许蕾;李言辉;陈林;宫敏;颜友军;徐宝文;;一种面向用户需求的Web服务测试方法[J];计算机学报;2014年03期
2 侯可佳;白晓颖;陆皓;李树芳;周立柱;;基于接口语义契约的Web服务测试数据生成[J];软件学报;2013年09期
3 马春燕;朱怡安;陆伟;;Web服务自动化测试技术[J];计算机科学;2012年02期
4 何玲娟;刘连臣;吴澄;;一种改进的基于WSDL描述的操作相似性度量方法[J];计算机学报;2008年08期
5 姜瑛,辛国茂,单锦辉,张路,谢冰,杨芙清;一种Web服务的测试数据自动生成方法[J];计算机学报;2005年04期
【共引文献】
相关期刊论文 前10条
1 苏丽芳;;软件测试自动化技术的应用分析[J];中国高新技术企业;2017年09期
2 刘靖;陈文杰;;基于变异测试的RESTful Web服务测试数据优化生成方法[J];东南大学学报(自然科学版);2017年03期
3 孙志斌;蒲春俊;;Web服务自动化测试技术初探[J];化工管理;2017年14期
4 卢凤;李海荣;韩艳;;基于时空相似度感知的Web服务QoS协同过滤推荐[J];计算机工程;2017年04期
5 李吟;;基于接口契约的有状态Web服务用例集生成[J];计算机研究与发展;2017年03期
6 李源;李吟;姚海洋;;海军服务化描述语言的静态缺陷检测方法[J];指挥控制与仿真;2017年01期
7 史秋艳;;Web服务自动化测试技术[J];信息与电脑(理论版);2017年03期
8 邹国良;屠正飞;郑宗生;;基于混合注册方式的海洋环境增强现实系统[J];计算机应用与软件;2016年10期
9 王曙燕;王璇;孙家泽;;基于XPath路径的Web应用测试脚本修复[J];计算机应用研究;2017年05期
10 叶鹏;;基于CTI-TET和Selenium Webdriver的Web应用自动化测试框架的设计与实现[J];软件工程;2016年08期
【二级参考文献】
相关期刊论文 前8条
1 许蕾;陈林;徐宝文;;用户需求驱动的Web服务测试[J];计算机学报;2011年06期
2 董文莉;胡建华;;基于BPEL的Web Service组合的数据流分析测试方法(英文)[J];软件学报;2009年08期
3 傅博;;基于蚁群算法的软件测试数据自动生成[J];计算机工程与应用;2007年12期
4 傅博;基于模拟退火遗传算法的软件测试数据自动生成[J];计算机工程与应用;2005年12期
5 颜炯;王戟;陈火旺;;基于模型的软件测试综述[J];计算机科学;2004年02期
6 单锦辉,王戟,齐治昌;面向路径的测试数据自动生成方法述评[J];电子学报;2004年01期
7 杨芙清,梅宏,吕建,金芝;浅论软件技术发展[J];电子学报;2002年S1期
8 王颖,谢剑英;一种自适应蚁群算法及其仿真研究[J];系统仿真学报;2002年01期
【相似文献】
相关期刊论文 前3条
1 朱新铭;Mark V〈Ⅰ〉操作接口的2000年问题[J];燃气轮机技术;1999年03期
2 吴永诚;陈金焘;;科技上身[J];数码世界(B版);2007年02期
3 ;[J];;年期
,本文编号:2002952
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2002952.html