一种基于静态分析的Java测试覆盖分析方法

    公开(公告)号:CN110502417A

    公开(公告)日:2019-11-26

    申请号:CN201810470195.4

    申请日:2018-05-16

    Abstract: 本发明的技术方案为一种基于静态分析的Java测试覆盖分析方法,并基于该方法实现了一套测试覆盖工具。本发明的特点在于:使用JCov对于代码进行插桩分析和运行时情况收集;使用图算法对控制流图进行分析;准确还原测试覆盖点的具体位置和覆盖情况。本发明可以支持目前Java所有的语法结构的分析,并且可以准确还原没有被测试的代码在程序中的具体位置。对于所有满足配置条件的Java项目,可以做到一个命令执行全部的测试和分析过程。本发明的有益效果是:可以减少程序花费在补全测试覆盖上的精力,提供更准确的测试覆盖数据,使得程序员可以用更少的时间尽早得找到错误,节省了程序员寻找错误的时间成本。

    一种面向多语言的高并发在线开发支撑方法

    公开(公告)号:CN110502212B

    公开(公告)日:2023-07-11

    申请号:CN201810470192.0

    申请日:2018-05-16

    Abstract: 本发明提供了一种面向多语言的高并发在线开发支撑方法,为所有进入平台的用户提供了在线开发的环境,用户可以随时随地打开浏览器使用本平台进行开发。本发明提供代码编辑器可进行智能提示;提供多类型页面支持包括JMeter测试提供表单式编辑界面与基本模式开发页面;对后台请求进行负载均衡转发,实现基于Docker的代码执行机制,兼容多种编程语言和项目类型,并能较为方便地进行扩;开发异步队列服务管理实现分布式计算,提升系统性能。本发明的有益效果是:代码智能提示功能,减少简单代码块的编辑、重复复制黏贴操作,提高用户开发效率;多类型多语言视角,适应多样性开发需求;进行请求分发,解决高负载、高并发情况;提供异步队列服务管理,大大提高了服务的可扩展性,也为可伸缩性提供了可能性。

    一种面向多语言的高并发在线开发支撑方法

    公开(公告)号:CN110502212A

    公开(公告)日:2019-11-26

    申请号:CN201810470192.0

    申请日:2018-05-16

    Abstract: 本发明提供了一种面向多语言的高并发在线开发支撑方法,为所有进入平台的用户提供了在线开发的环境,用户可以随时随地打开浏览器使用本平台进行开发。本发明提供代码编辑器可进行智能提示;提供多类型页面支持包括JMeter测试提供表单式编辑界面与基本模式开发页面;对后台请求进行负载均衡转发,实现基于Docker的代码执行机制,兼容多种编程语言和项目类型,并能较为方便地进行扩;开发异步队列服务管理实现分布式计算,提升系统性能。本发明的有益效果是:代码智能提示功能,减少简单代码块的编辑、重复复制黏贴操作,提高用户开发效率;多类型多语言视角,适应多样性开发需求;进行请求分发,解决高负载、高并发情况;提供异步队列服务管理,大大提高了服务的可扩展性,也为可伸缩性提供了可能性。

Patent Agency Ranking