1(清华大学计算机科学与技术系 北京 100084); 2(南开大学计算机与控制工程学院 天津 300350) (zhuoxinxin@mail.nankai.edu.cn)
出版日期:
2018-02-01基金资助:
国家重点研发计划项目(2016YFB1000504);国家自然科学基金项目(61472197)A Tool for Automatic Service Interface Testing
Zhuo Xinxin2, Bai Xiaoying1, Xu Jing2, Li Enpeng2, Liu Yu1, Kang Jiehui2, Song Wenli21(Department of Computer Science and Technology, Tsinghua University, Beijing 100084); 2(College of Computer and Control Engineering, Nankai University, Tianjin 300350)
Online:
2018-02-01摘要/Abstract
摘要: 在面向服务的架构中,软件功能通常被封装为服务,并以开放可编程接口的方式提供应用.因此,服务接口的正确性和可靠性对于服务理解、重用和集成至关重要.随着软件即服务的思想被广为认可,互联网上越来越多的软件应用以服务接口方式提供开放式访问.面对众多的服务接口,如何进行高效且有效的测试是一个亟待解决的问题.为此,提出了一种基于模型驱动的自动化测试方法,首先采用接口语义契约模型对被测服务接口建模,然后基于接口模型和测试覆盖率需求为单个服务和组合服务生成测试数据和测试用例.在此基础上,设计并实现了AutoTest自动化测试工具,该工具采用多种算法用于优化测试用例生成,且支持图形化测试计划编排和跨语言测试代码生成.实验结果表明,AutoTest能够有效支持大批量测试用例的设计和生成,根据OED(正交实验设计)算法生成的测试用例与IPO组合算法得到的用例相比,具有更为理想的测试覆盖率.
参考文献
相关文章 7
[1] | 苏宁,郭俊霞,李征,赵瑞莲. 基于EFSM不定型切片测试用例自动生成的研究[J]. 计算机研究与发展, 2017, 54(3): 669-680. |
[2] | 尤枫,赵瑞莲,吕珊珊. 基于输出域的测试用例自动生成方法研究[J]. 计算机研究与发展, 2016, 53(3): 541-549. |
[3] | 刘新忠, 徐高潮, 胡亮, 付晓东, 董玉双,. 一种基于约束的变异测试数据生成方法[J]. , 2011, 48(4): 617-626. |
[4] | 陶秋铭, 赵 琛, 王永吉,. 一种基于过程图模型的编译优化测试程序自动生成方法[J]. , 2009, 46(9): 1567-1577. |
[5] | 陈锦富 卢炎生 谢晓东. 一种构件安全测试错误注入模型[J]. , 2009, 46(7): 1127-1135. |
[6] | 詹 静, 张焕国,. 可信平台模块自动化测试研究[J]. , 2009, 46(11): 1839-1846. |
[7] | 张 敏 冯登国 陈 驰. 基于安全策略模型的安全功能测试用例生成方法[J]. , 2009, 46(10): 1686-1692. |
PDF全文下载地址:
https://crad.ict.ac.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=3636