一种集成测试用例的生成方法和装置的制造方法_3

文档序号:9471297阅读:来源:国知局
据进行标准化处理,使得各单元测试用例可接受标准化的输入数据,并可输出标准化 的输出数据。
[0094] 本发明通过对单元测试用例的输入数据和输出数据进行标准化处理,将单元测试 用例的输入数据和输出数据标准化为统一的格式,从前置单元测试用例的标准化输出数据 中抽取有用数据,并将其转化为后置单元测试用例的标准化输入数据输入到后置单元测试 用例中,以生成集成测试用例。大大简化了集成测试用例的生成步骤,降低了生成集成测试 用例的复杂度,有利于提高集成测试用例的生成效率。本发明通过对旧有的单元测试用例 进行复用,仅在原有的逻辑上新增了系统集成后的测试逻辑,降低了测试用例的编写成本, 避免了从头编写测试用例带来的测试逻辑不一致的问题,增强了集成测试用例的可靠性。
[0095] 更进一步地,本发明实施例还可以通过图形化界面操作的方式实现。所述图形化 界面包括操作系统终端、基于图形基础类库开发的PC端应用,及web应用等。
[0096] 在步骤Sl之前,所述测试用例的生成方法还包括:
[0097] 接收测试人员通过图形化操作输入的用例执行顺序指令,调整单元测试用例的执 行顺序,以确定所述前置单元测试用例和所述后置单元测试用例。
[0098] 所述前置单元测试用例和所述后置单元测试用例的区别仅在于执行顺序的先后, 当组成不同的集成测试用例时,可能因单元测试用例的执行顺序改变而进行相应调整,所 述前置和后置为相对性的,某一单元测试用例相对于一个单元测试用例为前置单元测试用 例,但相对于另一单元测试用例则可能为后置单元测试用例。一个前置单元测试用例可以 与一个或多个后置单元测试用例同时连接,同理地,一个后置单元测试用例也可以与一个 或多个前置单元测试用例同时连接。在具体实施当中,可将旧有的各单元测试用例在图形 化界面中进行显示,测试人员通过点击、拖拽等图形化操作方式,快速调整各单元测试用例 的执行顺序。
[0099] 在步骤S21之前,还包括:
[0100] 对所述前置单元测试用例的标准化输出数据进行解析并以图形化的方式进行显 示,接收测试人员通过图形化操作输入的抽取参数指令,从所述标准化输出数据的解析结 果中选取需要抽取的参数。
[0101] 标准化输出数据为统一格式的数据,图形化辅助单元仅需根据其格式采用相应的 协议对其进行解析即可获取其中的具体数据内容,在所述步骤S21中,可根据选取的抽取 参数,从所述标准化输出数据中抽取有用数据。
[0102] 在所述步骤S22之前,还包括:
[0103] 接收测试人员通过手动输入或者图形化操作输入的计算方式,设定参数转换所需 的计算步骤。
[0104] 在具体实施当中,可通过选择内置的计算单元或者编写新的计算单元来处理从所 述输出数据中抽取的有用数据,在所述步骤S22中,可根据设定的计算方式,对所述有用数 据进行参数转换计算,获取计算结果。
[0105] 在所述步骤S23之前,还包括:
[0106] 对所述后置单元测试用例的标准化输入数据进行解析并以图形化的方式进行显 示,接收测试人员的通过图形化操作输入的填充参数指令,从所述标准化输入数据的解析 结果中选取需要填充的参数。为所述计算结果指定填充的参数,例如填充的键值名称。
[0107] 根据测试人员的选择,为所述计算结果指定填充参数。在所述步骤S23中,可根据 选取的填充参数,将所述计算结果填充到后置单元测试用例的标准输入数据中。
[0108] 本发明实施例提供的集成测试用例生成方法可通过选择、拖拽等图形化操作生 成,统一并简化了集成测试用例的生成步骤,同时方便了用例的管理与维护。
[0109] 参见图3,是本发明提供的集成测试用例生成装置的一个实施例的装置结构图。本 实施例与图1所示实施例的基本原理一致,本实施例未详述之处可参见图1所示实施例中 的相关描述。
[0110] 如图3所示,所述集成测试用例的生成装置,包括:
[0111] 输出标准化单元31,用于对前置单元测试用例的输出数据进行标准化处理,将所 述输出数据转换为预先设定的格式,获取标准化输出数据。
[0112] 集成单元32,用于从所述标准化输出数据中抽取有用数据,根据所述有用数据生 成后置单元测试用例的标准化输入数据并进行对应的数据填充。其中,所述标准化输入数 据的格式与所述标准化输出数据的格式相同。
[0113] 输入标准化单元33,用于将所述标准化输入数据转化为所述后置单元测试用例可 接受的形式并输入到所述后置单元测试用例中。
[0114] 在具体实施当中,所述预先设定的格式为xml、json、yaml、protobuf、msgpack、 CSV、ini、自定义二进制格式和自定义文本格式中的一种。
[0115] 如图4所示,在具体实施当中,所述集成单元32包括:
[0116] 抽取单元321,用于从所述标准化输出数据中抽取有用数据。
[0117] 计算单元322,用于对所述有用数据进行参数转换计算,获取计算结果。
[0118] 填充单元323,用于将所述计算结果填充到后置单元测试用例的标准化输入数据 中。
[0119] 所述抽取单元321包括:
[0120] 解析子单元,对所述标准化输出数据进行解析,获取所述标准化输出数据的解析 结果。
[0121] 提取子单元,根据预先设定的抽取参数进行数据提取,从所述标准化输出数据的 解析结果中获取有用数据。
[0122] 所述参数转换计算为数值计算、逻辑判断、记录用例执行进度和统计用例执行次 数中的一种或多种组合。此外,在具体实施当中,还可以根据预设条件选择后置单元测试用 例,或者在必要时停止后置单元测试用例的执行以结束整个集成测试用例,又或者触发并 等待多个后置单元测试用例的执行并对这些后置单元测试用例的输出数据进行汇总、二次 判断等。
[0123] 图中虽未画出,但在具体实施当中,所述集成单元还可以进一步包括:
[0124] 数据追加单元,将预设的数据追加或更新到所述后置单元测试用例的标准化输入 数据中。
[0125] 所述集成测试用例的生成装置还包括图形化辅助单元34。所述图形化辅助单元 34包括:
[0126] 测试用例排序单元341,用于接收测试人员通过图形化操作输入的用例执行顺序 指令,调整单元测试用例的执行顺序,以确定所述前置单元测试用例和所述后置单元测试 用例。
[0127] 所述图形化辅助单元34还包括:
[0128] 抽取参数选取单元342,用于对所述前置单元测试用例的标准化输出数据进行解 析并以图形化的方式进行显示,接收测试人员通过图形化操作输入的抽取参数指令,从所 述标准化输出数据的解析结果中选取需要抽取的参数。
[0129] 计算步骤设定单元343,用于接收测试人员通过手动输入或者图形化操作输入的 计算方式,设定参数转换所需的计算步骤。
[0130] 填充参数选取单元344,用于对所述后置单元测试用例的标准化输入数据进行解 析并以图形化的方式进行显示,接收测试人员的通过图形化操作输入的填充参数指令,从 所述标准化输入数据的解析结果中选取需要填充的参数。
[0131] 此外,所述图形化辅助单元还负责记录和显示各单元测试用例执行过程中的输 入、输出及中间计算结果。
[0132] 由于集成单元仅接受经过标准化的输入,且仅输出经过标准化的结果,图形化辅 助单元甚至可以通过动态解析脚本执行过成中的输入内容,辅助测试人员定制配置集成单 元。当测试人员定制集成单元时,图形化辅助单元可以通过执行前置单元测试用例来获得 前置单元测试用例的标准化输出数据,解析所述标准化输出数据并以图形化的形式展示给 测试人员,测试人员通过在图形化界面中选择需要的数据来定制配置,从而使测试人员无 需编写与修改测试用例脚本即可完成测试用例的创建、更新与维护。
[0133] 综上所述,本发明实施例提供的集成测试用例的生成方法和装置,通过对单元测 试用例的输入数据和输出数据进行标准化处理,将单元测试用例的输入数据和输出数据标 准化为统一的格式,从前置单元测试用例的标准化输出数据中抽取有用数据,并将其转化 为后置单元测试用例的标准化输入数据输入到后置单元测试用例中,以生成集成测试用 例。大大简化了集成测试用例的生成步骤,降低了生成集成测试用例的复杂度,有利于提高 集成测试用例的生成效率。本发明通过对旧有的单元测试用例进行复用,仅在原有的逻辑 上新增了系统集成后的测试逻辑,降低了测试用例的编写成本,避免了从头编写测试用例 带来的测试逻辑不一致的问题,增强了集成测试用例的可靠性。
[0134] 需说明的是,以上
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1