[发明专利]一种面向接口的软件故障注入自动化测试方法在审
申请号: | 201710398941.9 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107368408A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 吴立金;张凯;韩新宇;唐龙利 | 申请(专利权)人: | 中国船舶工业综合技术经济研究院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国船舶专利中心11026 | 代理人: | 张文庆 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本方法提供一种面向接口的软件故障注入自动化测试方法,能够实现接口故障注入的自动化测试。首先对交联接口建模、通信行为建模、协议数据建模,然后设计故障注入算子并进行测试用例建模,在此模型基础上自动生成XML格式的测试用例,最后基于XSLT将测试用例自动生成C++语言的测试脚本,调用windows SDK自动生成测试程序并自动执行,通过Windows管道技术实现结果收集,并对测试结果进行评价,从而完成整个交联接口的故障注入测试。本方法有效提高接口故障注入测试工具实现的通用性与易用性,提高了接口测试的效率,降低了测试成本。 | ||
搜索关键词: | 一种 面向 接口 软件 故障 注入 自动化 测试 方法 | ||
【主权项】:
一种面向接口的软件故障注入自动化测试方法,步骤如下:步骤一、交联接口建模,交联接口模型采用如下关系表示:R={被测件,外围交联设备,输入输出关系,接口类型、通信参数};步骤二、通信行为分析,分析所述外围交联设备对所述被测件的输入以及被测件的输出的交互行为;第三步、协议数据建模,按照被测件与外围交联设备定义的报文格式,对协议数据建模,协议数据模型包括名称、所属接口和元素属性,元素属性具体包括元素名称、元素类型、元素初始值、元素数量属性;第四步、交联接口故障注入算子设计,包括报文故障注入算子和通信故障注入算子;所述报文故障注入算子指的是针对报文中字段的值进行变异,模拟的是报文中的的字段数据错误;所述通信故障注入算在是指针对接口交互行为的变异,模拟的是通信过程中包括周期、同步、反馈在内的交互行为中的各种故障;第五步、可视化测试用例建模,描述所述外围交联设备对所述被测件的操作过程,测试用例建模使用剖面模型;第六步、测试脚本自动生成,遍历测试用例模型生成具体操作步骤,利用故障注入算子生成具体测试数据,将可视化的交联接口形式化测试模型形成XML格式的测试脚本;第七步、利用转换关系映射语言,将XML形式测试脚本的节点与C++语言代码段进行关系映射,利用C#.NET框架中的XSLT处理器自动生成测试程序;第八步、得到所述测试脚本程序后,测试(按照)用户指定的顺序依次执行测试程序,并记录测试结果;第九步、根据交联接口测试充分性指标,针对测试结果进行测试充分性评价评价;若交联接口测试充分,测试完成;若交联接口测试不充分,参照所述教练接口测试充分性指标评价结果,重新进行交联结构故障注入测试并进行充分性评价。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业综合技术经济研究院,未经中国船舶工业综合技术经济研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710398941.9/,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法和装置
- 下一篇:一种基于表格的游戏任务系统调试方法和装置