System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信息处理系统以及信息处理方法技术方案_技高网

信息处理系统以及信息处理方法技术方案

技术编号:45119511 阅读:3 留言:0更新日期:2025-04-29 18:58
一种信息处理系统,通过执行基于软件中所包含的多个源代码组件而生成的任务的测试,来进行所述软件的开发辅助,其中,所述信息处理系统具备控制部,该控制部对成为所述任务的基础的多个所述源代码组件进行集成而生成生成物,并使用所述生成物来执行所述任务的测试,所述控制部在满足登记条件的情况下,将所述生成物登记于存储器,在不满足所述登记条件的情况下,不将所述生成物登记于所述存储器。其中,所述登记条件是以下的第一登记条件至第三登记条件中的至少一个。第一登记条件:所述生成物的文件大小小于规定量。第二登记条件:所述生成物所要求的安全标准超过规定的等级。第三登记条件:从对多个所述源代码组件进行集成的集成时间减去将所述生成物登记于所述存储器的登记时间以及从所述存储器读取所述生成物的读取时间的合计时间而得到的差值超过规定值。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及信息处理系统以及信息处理方法。本申请主张基于2022年9月28日申请的日本申请第2022-154982号的优先权,引用上述日本申请中记载的全部记载内容。


技术介绍

1、以往,在软件的开发中,有时使用被称为持续集成(ci:continuous integration)和持续交付(cd:continuous delivery)的方法。需要说明的是,也存在代替持续交付而实施持续部署(cd:continuous deployment)的情况。这样的开发方法的目的在于,通过频繁地自动验证开发过程中的软件,抑制大规模的校正事件,降低校正所花费的成本。

2、例如,在软件的开发现场,多个开发者各自制作源代码组件(source),进行个体的源代码组件的动作确认。但是,若作为一个软件使多个源代码组件在合并的状态下动作,则有可能产生错误。在该情况下,需要一组一组地验证在哪个源代码组件的组合中产生了错误,因此动作测试有可能花费时间。

3、在基于ci/cd的开发方法中,例如将多个开发者分别制作的源代码组件存储在云端上的存储库中(向存储库的推送)。而且,github(注册商标)等源代码组件管理工具(也称为源代码管理(scm:source code management))在每次源代码组件的更新等时,基于存储于存储库的源代码组件自动地制作任务(任务的建立)。任务由jenkins(注册商标)等ci/cd工具自动地测试。

4、这样,以较小的周期重复进行集成,并频繁地检查集成的错误,从而能够抑制大规模的返工。

<p>5、在专利文献1中公开了基于测试的重要度、测试的执行时间来选择要执行的测试实例的技术。在专利文献1的技术中,例如不执行重要度低的测试实例,因此能够抑制ci的自动测试所花费的时间。

6、在专利文献2中公开了如下技术:在执行结果数据库中保存上次的测试结果等并进行测试时,参照执行结果数据库,在上次的测试结果为ok(成功)且上次的测试所涉及的文件与本次的测试所涉及的文件之间没有变更的情况下,跳过本次的测试。在专利文献2的技术中,根据判定的结果而省略测试所涉及的处理,因此能够缩短测试的执行时间。

7、现有技术文献

8、专利文献

9、专利文献1:日本特开2010-134643号公报

10、专利文献2:国际公开2020/166345号


技术实现思路

1、本公开的信息处理系统通过执行基于软件中所包含的多个源代码组件而生成的任务的测试来进行所述软件的开发辅助,所述信息处理系统具备控制部,所述控制部对成为所述任务的基础的多个所述源代码组件进行集成而生成生成物,并使用所述生成物来执行所述任务的测试,所述控制部在满足登记条件的情况下,将所述生成物登记于存储器,在不满足所述登记条件的情况下,不将所述生成物登记于所述存储器。

2、其中,所述登记条件是以下的第一登记条件至第三登记条件中的至少一个。第一登记条件:所述生成物的文件大小小于规定量。第二登记条件:所述生成物所要求的安全标准超过规定的等级。第三登记条件:从对多个所述源代码组件进行集成的集成时间减去将所述生成物登记于所述存储器的登记时间以及从所述存储器读取所述生成物的读取时间的合计时间而得到的差值超过规定值。

3、本公开的信息处理系统通过执行基于软件中所包含的多个源代码组件而生成的任务的测试来进行所述软件的开发辅助,所述信息处理系统具备控制部,所述控制部对成为所述任务的基础的多个所述源代码组件进行集成而生成生成物,将所述生成物登记于存储器,并使用所述生成物来执行所述任务的测试,所述控制部在所述任务被输入到所述控制部时,在满足读取条件的情况下,从所述存储器读取过去向所述控制部输入所述任务时生成的所述生成物,在不满足所述读取条件的情况下,基于本次向所述控制部输入的所述任务来重新生成所述生成物。

4、其中,所述读取条件是以下的第一读取条件至第三读取条件中的至少一个。第一读取条件:所述生成物的文件大小小于规定量。第二读取条件:所述生成物所要求的安全标准超过规定的等级。第三读取条件:从对多个所述源代码组件进行集成的集成时间减去从所述存储器读取所述生成物的读取时间而得到的差值超过规定值。

5、本公开的信息处理方法通过执行基于软件中所包含的多个源代码组件而生成的任务的测试来进行所述软件的开发辅助,所述信息处理方法具备:第一步骤,对成为所述任务的基础的多个所述源代码组件进行集成来生成生成物;第二步骤,使用所述生成物来执行所述任务的测试;及第三步骤,在满足登记条件的情况下,将所述生成物登记于存储器,在不满足所述登记条件的情况下,不将所述生成物登记于所述存储器。

6、其中,所述登记条件是以下的第一登记条件至第三登记条件中的至少一个。第一登记条件:所述生成物的文件大小小于规定量。第二登记条件:所述生成物所要求的安全标准超过规定的等级。第三登记条件:从对多个所述源代码组件进行集成的集成时间减去将所述生成物登记于所述存储器的登记时间以及从所述存储器读取所述生成物的读取时间的合计时间而得到的差值超过规定值。

本文档来自技高网
...

【技术保护点】

1.一种信息处理系统,通过执行基于软件中所包含的多个源代码组件而生成的任务的测试,来进行所述软件的开发辅助,其中,

2.根据权利要求1所述的信息处理系统,其中,

3.根据权利要求2所述的信息处理系统,其中,

4.根据权利要求1所述的信息处理系统,其中,

5.根据权利要求1所述的信息处理系统,其中,

6.根据权利要求1至5中的任一项所述的信息处理系统,其中,

7.一种信息处理系统,通过执行基于软件中所包含的多个源代码组件而生成的任务的测试,来进行所述软件的开发辅助,其中,

8.一种信息处理方法,通过执行基于软件中所包含的多个源代码组件而生成的任务的测试,来进行所述软件的开发辅助,其中,

【技术特征摘要】
【国外来华专利技术】

1.一种信息处理系统,通过执行基于软件中所包含的多个源代码组件而生成的任务的测试,来进行所述软件的开发辅助,其中,

2.根据权利要求1所述的信息处理系统,其中,

3.根据权利要求2所述的信息处理系统,其中,

4.根据权利要求1所述的信息处理系统,其中,

5.根据权利要求1所述的信息处理系统...

【专利技术属性】
技术研发人员:高泽忠浩
申请(专利权)人:株式会社自动网络技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1