一种微服务组合程序的故障定位方法及系统

    公开(公告)号:CN111258901B

    公开(公告)日:2021-03-16

    申请号:CN202010051172.7

    申请日:2020-01-17

    Inventor: 孙昌爱 李妤纤

    Abstract: 本发明提供一种微服务组合程序的故障定位方法及系统,所述方法包括:基于待测微服务组合程序的API说明文档信息,获取待测微服务组合程序中的微服务信息;获取测试用例集的执行结果;基于微服务的监控信息文件,获取测试用例集的执行轨迹集;基于待测微服务组合程序中的微服务信息,根据测试用例集的执行结果和执行轨迹集,计算每个微服务的怀疑度;对待测微服务组合程序中的微服务按照怀疑度进行排序,筛选出怀疑度超过预设值的微服务,得到高怀疑度微服务集合,生成故障定位报告。本发明的故障定位方法能够提高微服务组合程序故障定位的效率,降低微服务组合程序故障定位的难度。

    一种冗余变异体识别方法及识别装置

    公开(公告)号:CN110334020A

    公开(公告)日:2019-10-15

    申请号:CN201910548098.7

    申请日:2019-06-24

    Abstract: 本发明提供一种冗余变异体识别方法及识别装置,能够在不降低变异测试有效性的情况下有效降低变异测试执行过程的时间开销。所述方法包括:将变异体按变异位置分为不同的变异体组;对原程序和变异体组进行代码预处理,使得原程序和变异体组中的变异体能够进行选择符号执行;对预处理后的原程序和变异体做选择符号执行,记录执行后原程序和变异体的符号执行状态;比较原程序和变异体的符号执行状态生成状态改变序列;在每个变异体组中,将重复出现的状态改变序列所属的变异体识别为冗余变异体。本发明涉及软件技术领域。

    一种变异测试方法及装置

    公开(公告)号:CN105302719A

    公开(公告)日:2016-02-03

    申请号:CN201510700704.4

    申请日:2015-10-26

    Abstract: 本发明提供一种变异测试方法及装置,能够降低执行时间和开销,提高变异测试效率。所述方法包括:将待测程序源代码划分为不同的程序块;确定属于目标程序块的变异体;利用并发机制,将所述待测程序源代码与属于目标程序块的变异体进行合成,得到变异程序。所述装置包括:程序块划分模块,用于将待测程序源代码划分为不同的程序块;变异体分布确定模块,用于确定属于目标程序块的变异体;变异程序合成模块,用于利用并发机制,将所述待测程序源代码与属于目标程序块的变异体进行合成,得到变异程序。本发明适用于软件测试技术领域。

    基于方面的可靠WEB服务组装方法和系统

    公开(公告)号:CN102929629B

    公开(公告)日:2016-02-03

    申请号:CN201210428162.6

    申请日:2012-10-31

    Inventor: 孙昌爱 尚岩

    Abstract: 本发明提出了一种基于方面的可靠WEB服务组装方法和系统,其中所述方法包括:建立基于方面的面向服务组装的事务集成框架;开发基于方面的事务集成框架元模型,其中所述事务集成框架元模型支持不同的事务策略的定义;所述的事务策略用来指明事务操作、所属的事务类型,以及该操作的对应输入变量与输出变量;织入策略用来描述某个事务策略应被织入的位置,以及织入类型;对所述基于方面的事务策略进行验证;以预处理的方式将基于方面的事务策略与原始服务组装编织起来,在服务组装规格说明中织入标准的事务操作调用。本发明将服务组装中的事务逻辑与业务逻辑集成,对于目前基于服务组装实现的大型软件系统的可靠性保证具有十分重要的意义。

    基于方面的可靠WEB服务组装方法和系统

    公开(公告)号:CN102929629A

    公开(公告)日:2013-02-13

    申请号:CN201210428162.6

    申请日:2012-10-31

    Inventor: 孙昌爱 尚岩

    Abstract: 本发明提出了一种基于方面的可靠WEB服务组装方法和系统,其中所述方法包括:建立基于方面的面向服务组装的事务集成框架;开发基于方面的事务集成框架元模型,其中所述事务集成框架元模型支持不同的事务策略的定义;所述的事务策略用来指明事务操作、所属的事务类型,以及该操作的对应输入变量与输出变量;织入策略用来描述某个事务策略应被织入的位置,以及织入类型;对所述基于方面的事务策略进行验证;以预处理的方式将基于方面的事务策略与原始服务组装编织起来,在服务组装规格说明中织入标准的事务操作调用。本发明将服务组装中的事务逻辑与业务逻辑集成,对于目前基于服务组装实现的大型软件系统的可靠性保证具有十分重要的意义。

    一种微服务系统业务流程可变性建模方法及系统

    公开(公告)号:CN110276592B

    公开(公告)日:2022-12-06

    申请号:CN201910517942.X

    申请日:2019-06-14

    Abstract: 本发明提供一种微服务系统业务流程可变性建模方法及系统,该方法包括:对业务流程进行分组;对于同一组中的业务流程,识别出变异点和变体,并确定变异点和变体之间的选择关系;基于变异点和变体之间的选择关系,建立可变业务流程模型;基于各版本的业务流程对应的业务需求,为可变业务流程模型中的每一变异点选定变体,生成不同版本的业务流程模型。本发明为微服务系统的业务流程以及业务流程的可变性提供一种可视化建模方法,建立的可变业务流程模型易于映射到具有实际执行语义的代码,降低了从业务表示到技术实现的难度,提高了微服务系统的开发效率,使得开发的微服务系统具有很高的灵活性和适应性,能够快速响应动态运行环境和业务需求。

    一种微服务组合程序的故障定位方法及系统

    公开(公告)号:CN111258901A

    公开(公告)日:2020-06-09

    申请号:CN202010051172.7

    申请日:2020-01-17

    Inventor: 孙昌爱 李妤纤

    Abstract: 本发明提供一种微服务组合程序的故障定位方法及系统,所述方法包括:基于待测微服务组合程序的API说明文档信息,获取待测微服务组合程序中的微服务信息;获取测试用例集的执行结果;基于微服务的监控信息文件,获取测试用例集的执行轨迹集;基于待测微服务组合程序中的微服务信息,根据测试用例集的执行结果和执行轨迹集,计算每个微服务的怀疑度;对待测微服务组合程序中的微服务按照怀疑度进行排序,筛选出怀疑度超过预设值的微服务,得到高怀疑度微服务集合,生成故障定位报告。本发明的故障定位方法能够提高微服务组合程序故障定位的效率,降低微服务组合程序故障定位的难度。

    一种微服务系统业务流程可变性建模方法及系统

    公开(公告)号:CN110276592A

    公开(公告)日:2019-09-24

    申请号:CN201910517942.X

    申请日:2019-06-14

    Abstract: 本发明提供一种微服务系统业务流程可变性建模方法及系统,该方法包括:对业务流程进行分组;对于同一组中的业务流程,识别出变异点和变体,并确定变异点和变体之间的选择关系;基于变异点和变体之间的选择关系,建立可变业务流程模型;基于各版本的业务流程对应的业务需求,为可变业务流程模型中的每一变异点选定变体,生成不同版本的业务流程模型。本发明为微服务系统的业务流程以及业务流程的可变性提供一种可视化建模方法,建立的可变业务流程模型易于映射到具有实际执行语义的代码,降低了从业务表示到技术实现的难度,提高了微服务系统的开发效率,使得开发的微服务系统具有很高的灵活性和适应性,能够快速响应动态运行环境和业务需求。

    一种变异测试方法及装置

    公开(公告)号:CN105302719B

    公开(公告)日:2017-11-28

    申请号:CN201510700704.4

    申请日:2015-10-26

    Abstract: 本发明提供一种变异测试方法及装置,能够降低执行时间和开销,提高变异测试效率。所述方法包括:将待测程序源代码划分为不同的程序块;确定属于目标程序块的变异体;利用并发机制,将所述待测程序源代码与属于目标程序块的变异体进行合成,得到变异程序。所述装置包括:程序块划分模块,用于将待测程序源代码划分为不同的程序块;变异体分布确定模块,用于确定属于目标程序块的变异体;变异程序合成模块,用于利用并发机制,将所述待测程序源代码与属于目标程序块的变异体进行合成,得到变异程序。本发明适用于软件测试技术领域。

    一种无需预期的Web服务测试方法

    公开(公告)号:CN102170378A

    公开(公告)日:2011-08-31

    申请号:CN201110109427.1

    申请日:2011-04-22

    Inventor: 孙昌爱

    Abstract: 本发明公开了一种无需预期的Web服务测试方法,包括如下步骤:(1)构造基于Web服务描述的蜕变关系;(2)生成衍生测试用例集合,衍生测试用例集合由原始测试用例集合基于所述输入关系R生成;原始测试用例集合和衍生测试用例集合构成测试用例集合;(3)执行客户端驱动的测试用例,获取Web服务的执行结果;(4)判定执行结果是否满足输出关系Rf,如果不满足,则判定所述Web服务中存在缺陷。于是,通过比较原始测试用例与衍生测试用例的输出结果是否满足用于产生测试用例的蜕变关系,即可判断Web服务中是否存在缺陷,提供了一种无需预期仍能对Web服务进行有效测试的方法,能有效增强Web服务的可靠性。

Patent Agency Ranking