一种集成测试方法及装置制造方法及图纸

技术编号:37101273 阅读:16 留言:0更新日期:2023-04-01 05:01
本申请提供一种集成测试方法及装置,所述方法包括:运行测试用例目标文件,以使测试对象通过测试数据执行测试步骤;所述测试用例包括测试步骤和所述测试步骤对应的测试数据,所述测试对象包括控制器和/或仿真卡;根据执行所述测试步骤后的测试结果生成测试报告。上述技术方案可以实现工业控制系统软硬件的自动化集成测试。化集成测试。化集成测试。

【技术实现步骤摘要】
一种集成测试方法及装置


[0001]本申请涉及但不限于工业控制领域,尤其涉及集成测试方法及装置。

技术介绍

[0002]工业控制系统软硬件开发过程中需要进行集成测试,通常有两种做法。一种是是由人工对各个软硬件的各个功能点进行手工测试,该方法会耗费大量的人力,并且依赖于测试人员的水平,结果存在不稳定性;伴随测试用例的增加,相应的测试时间会线性增加。另一种是编写测试专用的控制软件,但是该方案为单元测试过程,无法对整个软硬件总体进行测试。

技术实现思路

[0003]本申请所要解决的技术是提供一种集成测试方法,可以实现工业控制系统软硬件的自动化集成测试。
[0004]为了解决上述技术问题,本申请提供了一种集成测试方法,包括:
[0005]运行测试用例目标文件,以使测试对象通过测试数据执行测试步骤;所述测试用例包括测试步骤和所述测试步骤对应的测试数据,所述测试对象包括控制器和/或仿真卡;
[0006]根据执行所述测试步骤后的测试结果生成测试报告。
[0007]在一种示例性实例中,所述运行测试用例目标文件之前,所述方法还包括:
[0008]枚举集成测试中的测试步骤;每个测试步骤与测试对象对应;
[0009]从枚举出的测试步骤中选择一个或者多个测试步骤;
[0010]根据选择的测试步骤以及所述测试步骤对应的测试数据生成测试用例;
[0011]根据测试用例生成测试用例目标文件。
[0012]在一种示例性实例中,所述方法还包括:
[0013]添加、删除或更新测试数据。
[0014]在一种示例性实例中,所述根据所述测试对象执行所述测试步骤后的测试结果生成测试报告,包括:
[0015]将所述测试对象执行所述测试步骤后的测试结果与所述测试数据中的预期值进行比较;
[0016]根据比较结果生成测试报告。
[0017]在一种示例性实例中,所述测试用例目标文件的格式包括以下格式中的一种或者多种:文本格式、可扩展标记语言格式和JavaScript对象简谱格式。
[0018]在一种示例性实例中,所述运行测试用例目标文件,包括:
[0019]根据所述测试用例目标文件向所述测试对象发送设定的命令字符串,以使所述测试对象通过所述测试数据执行所述命令字符串对应的测试步骤。
[0020]在一种示例性实例中,所述根据所述测试用例目标文件向所述测试对象发送设定的命令字符串,包括:
[0021]当所述测试对象为仿真卡时,向所述仿真卡的串口通道发送设定的命令字符串,所述串口通道为所述仿真卡的除数据通道以外的通道。
[0022]在一种示例性实例中,所述以使测试对象通过测试数据执行测试步骤,包括:
[0023]以使所述测试对象按照不同的测试数据循环执行所述测试步骤。
[0024]本申请还提供了一种集成测试装置,包括:存储器和处理器;
[0025]所述存储器,用于保存用于集成测试的程序;
[0026]所述处理器,用于读取所述用于集成测试的程序,执行前述任一所述的集成测试方法。
[0027]本申请还提供了一种计算机存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行前述任一所述的集成测试方法。
[0028]本申请提供一种集成测试方法及装置,所述方法包括:运行测试用例目标文件,以使测试对象通过测试数据执行测试步骤;所述测试用例包括测试步骤和所述测试步骤对应的测试数据,所述测试对象包括控制器和/或仿真卡;根据执行所述测试步骤后的测试结果生成测试报告。上述技术方案可以实现工业控制系统软硬件的自动化集成测试。
附图说明
[0029]附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0030]图1是本申请实施例一的集成测试方法的流程图;
[0031]图2是本申请实施例一的集成测试装置的结构示意图。
具体实施方式
[0032]本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0033]本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的专利技术方案。任何实施例的任何特征或元件也可以与来自其它专利技术方案的特征或元件组合,以形成另一个由权利要求限定的独特的专利技术方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
[0034]此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此
外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
[0035]实施例一
[0036]如图1所示,本实施例提供一种集成测试方法,包括:
[0037]步骤S101、运行测试用例目标文件,以使测试对象通过测试数据执行测试步骤;所述测试用例包括测试步骤和所述测试步骤对应的测试数据,所述测试对象包括控制器和/或仿真卡;
[0038]步骤S102、根据执行所述测试步骤后的测试结果生成测试报告。
[0039]上述技术方案可以实现工业控制系统软硬件的自动化集成测试,减少了集成测试的人力成本。
[0040]在一种示例性实例中,所述运行测试用例目标文件之前,所述方法还包括:
[0041]枚举集成测试中的测试步骤;每个测试步骤与测试对象对应;
[0042]从枚举出的测试步骤中选择一个或者多个测试步骤;
[0043]根据选择的测试步骤以及所述测试步骤对应的测试数据生成测试用例;
[0044]根据测试用例生成测试用例目标文件。
[0045]上述技术方案提高了测试用例的可复用性。
[0046]在一种示例性实例中,所述方法还包括:
[0047]添加、删除或更新测试数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集成测试方法,包括:运行测试用例目标文件,以使测试对象通过测试数据执行测试步骤;所述测试用例包括测试步骤和所述测试步骤对应的测试数据,所述测试对象包括控制器和/或仿真卡;根据执行所述测试步骤后的测试结果生成测试报告。2.如权利要求1所述的集成测试方法,其特征在于,所述运行测试用例目标文件之前,所述方法还包括:枚举集成测试中的测试步骤;每个测试步骤与测试对象对应;从枚举出的测试步骤中选择一个或者多个测试步骤;根据选择的测试步骤以及所述测试步骤对应的测试数据生成测试用例;根据测试用例生成测试用例目标文件。3.如权利要求1所述的集成测试方法,其特征在于,所述方法还包括:添加、删除或更新测试数据。4.如权利要求1所述的集成测试方法,其特征在于,所述根据所述测试对象执行所述测试步骤后的测试结果生成测试报告,包括:将所述测试对象执行所述测试步骤后的测试结果与所述测试数据中的预期值进行比较;根据比较结果生成测试报告。5.如权利要求1所述的集成测试方法,其特征在于,所述测试用例目标文件的格式包括以下格式中的一种或者多种:文本格式、可扩展标记语言格式和Java...

【专利技术属性】
技术研发人员:苏玉琰吕大军李文邢聪聪崔敏李杰张佩
申请(专利权)人:国能智深控制技术有限公司
类型:发明
国别省市:

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

1