[发明专利]一种基于事件的云服务测试与调试方法及系统有效
申请号: | 201610640669.6 | 申请日: | 2016-08-08 |
公开(公告)号: | CN106230638B | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 叶春杨;黄梦醒;陈丹 | 申请(专利权)人: | 海南大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;陈欢 |
地址: | 570228 海*** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于事件的云服务测试与调试方法及系统,所述测试方法包括:定制运行态事件生成及发布;提供商服务运行态事件;推断是否得到充分测试;生成测试案例。所述调试方法包括:定制运行态事件生成及发布;提供运行态事件;对所有运行态事件进行分类和聚合;挖掘事件与服务运行出错之间的相关性;定位与服务运行发生出错位置相关联的可疑服务运行态事件;反馈并修改生成定制方法。所述测试与调试系统包括事件生成与封装模块、事件发布与订阅模块、测试充分性推理模块、测试案例生成模块、事件聚合模块、可疑事件定位模块。本发明能够充分高效地测试云服务,并能够快速定位测试过程中发现的错误和问题,从而开发出高可信的增值云服务。 | ||
搜索关键词: | 一种 基于 事件 服务 测试 调试 方法 系统 | ||
【主权项】:
1.一种基于事件的云服务测试方法,其特征在于,所述云服务测试方法包括:(1)根据测试要求,定制云服务运行态事件生成及发布:根据云服务源代码,获取云服务运行态事件数据流及控制流依赖关系信息;根据云服务运行态事件数据流及控制流依赖关系信息,选择生成及发布满足白盒测试控制流及数据流覆盖要求的云服务运行态事件;根据云服务运行态事件数据流及控制流依赖关系信息,生成云服务运行态事件发布接口;根据每个云服务运行态事件发布接口,订阅云服务运行态事件;(2)服务开发人员通过事件订阅收集服务提供商发布的云服务运行态事件,所述收集服务提供商发布的云服务运行态事件包括云服务源代码控制流及数据流信息在云服务运行态事件发布接口上的映射;(3)根据收集云服务运行态事件,增加云服务测试的透明度,推断云服务是否得到充分测试;所述根据收集云服务运行态事件增加云服务测试的透明度包括:根据收集云服务运行态事件中包含的控制流信息,推断云服务源代码中每个控制流是否被测试过;根据收集云服务运行态事件中包含的数据流信息,推断云服务源代码中每个数据流是否被测试过;根据收集云服务运行态事件中包含的控制流和数据流信息,计算云服务组合整体上被测试过的比例;(4)根据收集云服务运行态事件,对尚未测试的云服务部分生成测试案例:根据收集云服务运行态事件中包含的控制流和数据流信息,推导出尚未被测试的云服务源代码所满足的约束条件;根据尚未被测试的云服务源代码所满足的约束条件,利用约束求解方法求出满足约束条件的输入参数;根据求解得到的输入参数,构造新的测试案例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南大学,未经海南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610640669.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种网络生存性评估的方法及装置
- 下一篇:一种IT资源池智能优化配置系统